home *** CD-ROM | disk | FTP | other *** search
Unknown | 1995-01-19 | 22.9 KB |
open in:
MacOS 8.1
|
Win98
|
DOS
view JSON data
|
view as text
This file was not able to be converted.
This format is not currently supported by dexvert.
Confidence | Program | Detection | Match Type | Support
|
---|
100%
| file
| data
| default
| |
100%
| xdgMime
| image/x-tga
| default
|
|
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 0d 00 0a 0d f4 20 3e 54 | 65 74 72 61 73 0d 00 14 |..... >T|etras...|
|00000010| 10 e0 3d b8 50 2b 31 36 | 2a 31 30 32 34 0d 00 1e |..=.P+16|*1024...|
|00000020| 04 0d 00 28 09 f2 69 6e | 69 74 0d 00 32 05 f5 0d |...(..in|it..2...|
|00000030| 00 3c 0e f2 69 6e 69 74 | 73 74 65 78 74 0d 00 46 |.<..init|stext..F|
|00000040| 0c f2 6e 65 77 67 61 6d | 65 0d 00 50 0d 74 6f 67 |..newgam|e..P.tog|
|00000050| 67 6c 65 25 3d a3 0d 00 | 5a 15 6e 64 72 25 28 31 |gle%=...|Z.ndr%(1|
|00000060| 29 3d 91 2b 73 70 64 25 | 28 31 29 0d 00 64 15 6e |)=.+spd%|(1)..d.n|
|00000070| 64 72 25 28 32 29 3d 91 | 2b 73 70 64 25 28 32 29 |dr%(2)=.|+spd%(2)|
|00000080| 0d 00 6e 04 0d 00 78 05 | f5 0d 00 82 04 0d 00 8c |..n...x.|........|
|00000090| 1b e3 70 6e 25 3d 31 b8 | 32 3a f2 70 6c 61 79 65 |..pn%=1.|2:.playe|
|000000a0| 72 28 70 6e 25 29 3a ed | 0d 00 96 04 0d 00 a0 09 |r(pn%):.|........|
|000000b0| 73 74 25 3d 91 0d 00 aa | 05 f5 0d 00 b4 0d 20 e3 |st%=....|...... .|
|000000c0| 70 6e 25 3d 31 b8 32 0d | 00 be 0d 20 20 f2 73 63 |pn%=1.2.|... .sc|
|000000d0| 72 6f 6c 6c 0d 00 c8 23 | 20 20 e7 91 3e 6e 64 72 |roll...#| ..>ndr|
|000000e0| 25 28 70 6e 25 29 20 f2 | 64 72 6f 70 70 6c 61 79 |%(pn%) .|dropplay|
|000000f0| 65 72 28 70 6e 25 29 0d | 00 d2 11 20 20 e7 a6 72 |er(pn%).|... ..r|
|00000100| 74 25 28 70 6e 25 29 8c | 0d 00 dc 1c 20 20 20 e7 |t%(pn%).|.... .|
|00000110| 66 72 25 28 70 6e 25 29 | 3d 30 66 72 25 28 70 6e |fr%(pn%)|=0fr%(pn|
|00000120| 25 29 3d 31 0d 00 e6 07 | 20 20 cc 0d 00 f0 1c 20 |%)=1....| ..... |
|00000130| 20 20 e7 66 72 25 28 70 | 6e 25 29 3d 32 66 72 25 | .fr%(p|n%)=2fr%|
|00000140| 28 70 6e 25 29 3d 30 0d | 00 fa 07 20 20 cd 0d 01 |(pn%)=0.|... ...|
|00000150| 04 06 20 ed 0d 01 0e 14 | 20 e7 a6 70 61 75 73 65 |.. .....| ..pause|
|00000160| 25 20 f2 70 61 75 73 65 | 0d 01 18 0c fd 91 3e 73 |% .pause|......>s|
|00000170| 74 25 2b 38 0d 01 22 0a | f2 73 74 65 78 74 0d 01 |t%+8..".|.stext..|
|00000180| 2c 14 fd 64 69 65 25 3a | f4 4f 52 49 4e 4b 45 59 |,..die%:|.ORINKEY|
|00000190| 2d 32 0d 01 36 04 0d 01 | 40 0c f2 65 6e 64 67 61 |-2..6...|@..endga|
|000001a0| 6d 65 0d 01 4a 04 0d 01 | 54 06 fd 30 0d 01 5e 04 |me..J...|T..0..^.|
|000001b0| 0d 01 68 04 0d 01 72 04 | 0d 01 7c 0d dd f2 64 65 |..h...r.|..|...de|
|000001c0| 66 76 61 72 73 0d 01 86 | 27 f4 20 4c 6f 74 73 20 |fvars...|'. Lots |
|000001d0| 6f 66 20 63 6f 6e 73 74 | 61 6e 74 73 20 74 6f 20 |of const|ants to |
|000001e0| 66 69 64 64 6c 65 20 77 | 69 74 68 3a 0d 01 90 35 |fiddle w|ith:...5|
|000001f0| 64 73 70 64 31 25 3d 36 | 30 20 3a 20 f4 20 49 6e |dspd1%=6|0 : . In|
|00000200| 69 74 69 61 6c 20 64 72 | 6f 70 20 72 61 74 65 20 |itial dr|op rate |
|00000210| 28 69 6e 20 63 65 6e 74 | 69 73 65 63 6f 6e 64 73 |(in cent|iseconds|
|00000220| 29 0d 01 9a 24 64 73 70 | 64 32 25 3d 36 30 20 3a |)...$dsp|d2%=60 :|
|00000230| 20 f4 20 66 6f 72 20 70 | 6c 61 79 65 72 20 31 20 | . for p|layer 1 |
|00000240| 61 6e 64 20 32 0d 01 a4 | 04 0d 01 ae 46 73 70 31 |and 2...|....Fsp1|
|00000250| 25 3d 34 35 20 3a 20 f4 | 20 64 73 70 64 20 77 69 |%=45 : .| dspd wi|
|00000260| 6c 6c 20 6e 6f 74 20 62 | 65 20 64 65 63 72 65 61 |ll not b|e decrea|
|00000270| 73 65 64 20 62 65 6c 6f | 77 20 74 68 65 20 76 61 |sed belo|w the va|
|00000280| 6c 75 65 73 20 67 69 76 | 65 6e 20 68 65 72 65 0d |lues giv|en here.|
|00000290| 01 b8 3a 73 70 32 25 3d | 33 30 20 3a 20 f4 20 69 |..:sp2%=|30 : . i|
|000002a0| 66 20 6f 6e 6c 79 20 31 | 2c 20 32 2c 20 33 20 6c |f only 1|, 2, 3 l|
|000002b0| 69 6e 65 73 20 61 72 65 | 20 64 72 6f 70 70 65 64 |ines are| dropped|
|000002c0| 20 61 74 20 6f 6e 63 65 | 2e 0d 01 c2 4a 73 70 33 | at once|....Jsp3|
|000002d0| 25 3d 32 30 20 3a 20 f4 | 20 28 6e 6f 74 65 3a 20 |%=20 : .| (note: |
|000002e0| 61 6c 6c 20 74 68 65 73 | 65 20 73 70 65 65 64 73 |all thes|e speeds|
|000002f0| 20 61 73 73 75 6d 65 20 | 61 20 66 61 73 74 20 65 | assume |a fast e|
|00000300| 6e 6f 75 67 68 20 70 72 | 6f 63 65 73 73 6f 72 2e |nough pr|ocessor.|
|00000310| 2e 2e 29 0d 01 cc 04 0d | 01 d6 20 79 67 72 74 6f |..).....|.. ygrto|
|00000320| 70 25 3d 32 3a 20 f4 20 | 54 6f 70 20 72 6f 77 20 |p%=2: . |Top row |
|00000330| 6f 66 20 67 72 69 64 0d | 01 e0 24 6d 6f 64 65 25 |of grid.|..$mode%|
|00000340| 3d 32 37 20 3a 20 f4 20 | 44 65 66 61 75 6c 74 20 |=27 : . |Default |
|00000350| 73 63 72 65 65 6e 20 6d | 6f 64 65 0d 01 ea 2d 67 |screen m|ode...-g|
|00000360| 72 77 25 3d 34 30 20 20 | 3a 20 f4 20 47 72 69 64 |rw%=40 |: . Grid|
|00000370| 20 73 69 7a 65 20 2d 20 | 77 69 64 74 68 20 61 6e | size - |width an|
|00000380| 64 20 68 65 69 67 68 74 | 0d 01 f4 0a 67 72 68 25 |d height|....grh%|
|00000390| 3d 37 0d 01 fe 04 0d 02 | 08 36 62 6c 73 68 70 25 |=7......|.6blshp%|
|000003a0| 3d 34 20 3a 20 f4 20 42 | 6c 6f 62 20 73 68 61 70 |=4 : . B|lob shap|
|000003b0| 65 3a 20 33 20 3d 20 53 | 74 61 6e 64 61 72 64 20 |e: 3 = S|tandard |
|000003c0| 67 72 69 64 20 73 71 75 | 61 72 65 73 0d 02 12 05 |grid squ|ares....|
|000003d0| e1 0d 02 1c 04 0d 02 26 | 04 0d 02 30 0d dd f2 63 |.......&|...0...c|
|000003e0| 6d 64 6c 69 6e 65 0d 02 | 3a 04 0d 02 44 1e 62 73 |mdline..|:...D.bs|
|000003f0| 69 7a 65 25 3d 32 35 36 | 3a de 20 62 75 66 66 65 |ize%=256|:. buffe|
|00000400| 72 25 62 73 69 7a 65 25 | 0d 02 4e 1d c8 99 20 22 |r%bsize%|..N... "|
|00000410| 4f 53 5f 47 65 74 45 6e | 76 22 20 b8 20 63 6d 64 |OS_GetEn|v" . cmd|
|00000420| 6c 69 6e 65 25 0d 02 58 | 26 63 6d 64 6c 69 6e 65 |line%..X|&cmdline|
|00000430| 25 2b 3d 36 3a f4 20 53 | 6b 69 70 20 42 61 73 69 |%+=6:. S|kip Basi|
|00000440| 63 20 61 6e 64 20 73 74 | 75 66 66 0d 02 62 20 c8 |c and st|uff..b .|
|00000450| 95 3f 63 6d 64 6c 69 6e | 65 25 3d 33 32 3a 63 6d |.?cmdlin|e%=32:cm|
|00000460| 64 6c 69 6e 65 25 2b 3d | 31 3a ce 0d 02 6c 50 c8 |dline%+=|1:...lP.|
|00000470| 95 3f 63 6d 64 6c 69 6e | 65 25 3d 97 22 2d 22 3a |.?cmdlin|e%=."-":|
|00000480| c8 95 3f 63 6d 64 6c 69 | 6e 65 25 3e 33 32 3a 63 |..?cmdli|ne%>32:c|
|00000490| 6d 64 6c 69 6e 65 25 2b | 3d 31 3a ce 3a c8 95 3f |mdline%+|=1:.:..?|
|000004a0| 63 6d 64 6c 69 6e 65 25 | 3d 33 32 3a 63 6d 64 6c |cmdline%|=32:cmdl|
|000004b0| 69 6e 65 25 2b 3d 31 3a | ce 3a ce 0d 02 76 20 c8 |ine%+=1:|.:...v .|
|000004c0| 95 3f 63 6d 64 6c 69 6e | 65 25 3e 33 32 3a 63 6d |.?cmdlin|e%>32:cm|
|000004d0| 64 6c 69 6e 65 25 2b 3d | 31 3a ce 0d 02 80 04 0d |dline%+=|1:......|
|000004e0| 02 8a 1d c8 99 20 22 4f | 53 5f 57 72 69 74 65 30 |..... "O|S_Write0|
|000004f0| 22 2c 63 6d 64 6c 69 6e | 65 25 3a f1 0d 02 94 6f |",cmdlin|e%:....o|
|00000500| c8 99 20 22 58 4f 53 5f | 52 65 61 64 41 72 67 73 |.. "XOS_|ReadArgs|
|00000510| 22 2c 20 22 68 65 6c 70 | 2f 73 2c 78 2f 65 2f 6b |", "help|/s,x/e/k|
|00000520| 2c 79 2f 65 2f 6b 2c 6d | 6f 64 65 2f 65 2f 6b 2c |,y/e/k,m|ode/e/k,|
|00000530| 6e 6f 67 72 69 64 2f 73 | 2c 6e 6f 66 6f 6e 74 2f |nogrid/s|,nofont/|
|00000540| 73 2c 6e 6f 74 65 78 74 | 2f 73 22 2c 63 6d 64 6c |s,notext|/s",cmdl|
|00000550| 69 6e 65 25 2c 62 75 66 | 66 65 72 25 2c 62 73 69 |ine%,buf|fer%,bsi|
|00000560| 7a 65 25 20 b8 20 3b 66 | 6c 67 25 0d 02 9e 14 e7 |ze% . ;f|lg%.....|
|00000570| 28 21 62 75 66 66 65 72 | 25 3c 3e 30 29 20 8c 0d |(!buffer|%<>0) ..|
|00000580| 02 a8 2c 20 20 e7 66 6c | 67 25 80 31 20 f1 22 43 |.., .fl|g%.1 ."C|
|00000590| 6f 6d 6d 61 6e 64 20 6c | 69 6e 65 20 73 79 6e 74 |ommand l|ine synt|
|000005a0| 61 78 20 65 72 72 6f 72 | 21 22 27 0d 02 b2 24 20 |ax error|!"'...$ |
|000005b0| 20 f1 22 54 65 74 72 61 | 73 20 31 2e 32 35 69 20 | ."Tetra|s 1.25i |
|000005c0| 62 79 20 41 6e 64 72 65 | 77 20 42 6f 6c 74 22 0d |by Andre|w Bolt".|
|000005d0| 02 bc 1e 20 20 f1 27 22 | 43 6f 6d 6d 61 6e 64 20 |... .'"|Command |
|000005e0| 6c 69 6e 65 20 73 79 6e | 74 61 78 3a 22 0d 02 c6 |line syn|tax:"...|
|000005f0| 18 20 20 f1 27 22 54 45 | 54 52 41 53 20 5b 2d 68 |. .'"TE|TRAS [-h|
|00000600| 65 6c 70 5d 22 0d 02 d0 | 33 20 20 f1 20 22 20 20 |elp]"...|3 . " |
|00000610| 20 20 20 20 20 5b 2d 78 | 20 3c 67 72 69 64 77 69 | [-x| <gridwi|
|00000620| 64 74 68 3e 5d 20 5b 2d | 79 20 3c 67 72 69 64 68 |dth>] [-|y <gridh|
|00000630| 65 69 67 68 74 3e 5d 22 | 0d 02 da 25 20 20 f1 20 |eight>]"|...% . |
|00000640| 22 20 20 20 20 20 20 20 | 5b 2d 6d 6f 64 65 20 3c |" |[-mode <|
|00000650| 73 63 72 65 65 6e 6d 6f | 64 65 3e 5d 22 0d 02 e4 |screenmo|de>]"...|
|00000660| 1a 20 20 f1 20 22 20 20 | 20 20 20 20 20 5b 2d 6e |. . " | [-n|
|00000670| 6f 67 72 69 64 5d 22 0d | 02 ee 1a 20 20 f1 20 22 |ogrid]".|... . "|
|00000680| 20 20 20 20 20 20 20 5b | 2d 6e 6f 66 6f 6e 74 5d | [|-nofont]|
|00000690| 22 0d 02 f8 1a 20 20 f1 | 20 22 20 20 20 20 20 20 |".... .| " |
|000006a0| 20 5b 2d 6e 6f 74 65 78 | 74 5d 22 0d 03 02 09 20 | [-notex|t]".... |
|000006b0| 20 e0 20 20 0d 03 0c 05 | cd 0d 03 16 24 e7 62 75 | . ....|....$.bu|
|000006c0| 66 66 65 72 25 21 34 20 | 67 72 77 25 3d 21 28 28 |ffer%!4 |grw%=!((|
|000006d0| 62 75 66 66 65 72 25 21 | 34 29 2b 31 29 0d 03 20 |buffer%!|4)+1).. |
|000006e0| 24 e7 62 75 66 66 65 72 | 25 21 38 20 67 72 68 25 |$.buffer|%!8 grh%|
|000006f0| 3d 21 28 28 62 75 66 66 | 65 72 25 21 38 29 2b 31 |=!((buff|er%!8)+1|
|00000700| 29 0d 03 2a 27 e7 62 75 | 66 66 65 72 25 21 31 32 |)..*'.bu|ffer%!12|
|00000710| 20 6d 6f 64 65 25 3d 21 | 28 28 62 75 66 66 65 72 | mode%=!|((buffer|
|00000720| 25 21 31 32 29 2b 31 29 | 0d 03 34 18 e7 62 75 66 |%!12)+1)|..4..buf|
|00000730| 66 65 72 25 21 31 36 20 | 62 6c 73 68 70 25 3d 30 |fer%!16 |blshp%=0|
|00000740| 0d 03 3e 1b 75 73 65 66 | 6f 6e 74 25 3d 28 62 75 |..>.usef|ont%=(bu|
|00000750| 66 66 65 72 25 21 32 30 | 3d 30 29 0d 03 48 1b 75 |ffer%!20|=0)..H.u|
|00000760| 73 65 74 65 78 74 25 3d | 28 62 75 66 66 65 72 25 |setext%=|(buffer%|
|00000770| 21 32 34 3d 30 29 0d 03 | 52 05 e1 0d 03 5c 04 0d |!24=0)..|R....\..|
|00000780| 03 66 0a dd f2 6d 6f 64 | 65 0d 03 70 0c eb 6d 6f |.f...mod|e..p..mo|
|00000790| 64 65 25 3a 87 0d 03 7a | 04 0d 03 84 2e c8 99 20 |de%:...z|....... |
|000007a0| 22 4f 53 5f 52 65 61 64 | 4d 6f 64 65 56 61 72 69 |"OS_Read|ModeVari|
|000007b0| 61 62 6c 65 22 2c 2d 31 | 2c 31 20 b8 20 2c 2c 73 |able",-1|,1 . ,,s|
|000007c0| 63 72 72 63 6f 6c 25 0d | 03 8e 2e c8 99 20 22 4f |crrcol%.|..... "O|
|000007d0| 53 5f 52 65 61 64 4d 6f | 64 65 56 61 72 69 61 62 |S_ReadMo|deVariab|
|000007e0| 6c 65 22 2c 2d 31 2c 32 | 20 b8 20 2c 2c 73 63 72 |le",-1,2| . ,,scr|
|000007f0| 62 72 6f 77 25 0d 03 98 | 1b 73 63 72 6d 63 6f 6c |brow%...|.scrmcol|
|00000800| 25 3d 28 73 63 72 72 63 | 6f 6c 25 2b 31 29 2f 32 |%=(scrrc|ol%+1)/2|
|00000810| 0d 03 a2 26 e7 67 72 77 | 25 3e 73 63 72 72 63 6f |...&.grw|%>scrrco|
|00000820| 6c 25 2d 31 31 20 67 72 | 77 25 3d 73 63 72 72 63 |l%-11 gr|w%=scrrc|
|00000830| 6f 6c 25 2d 31 31 0d 03 | ac 3b e7 73 63 72 72 63 |ol%-11..|.;.scrrc|
|00000840| 6f 6c 25 3c 32 30 20 75 | 73 65 66 6f 6e 74 25 3d |ol%<20 u|sefont%=|
|00000850| a3 3a f4 20 46 6f 6e 74 | 73 20 64 6f 6e 27 74 20 |.:. Font|s don't |
|00000860| 77 6f 72 6b 20 69 6e 20 | 6d 6f 64 65 20 32 2e 2e |work in |mode 2..|
|00000870| 2e 0d 03 b6 2b c8 99 20 | 22 4f 53 5f 52 65 61 64 |....+.. |"OS_Read|
|00000880| 4d 6f 64 65 56 61 72 69 | 61 62 6c 65 22 2c 2d 31 |ModeVari|able",-1|
|00000890| 2c 33 20 b8 20 2c 2c 6e | 63 6f 6c 25 0d 03 c0 2b |,3 . ,,n|col%...+|
|000008a0| c8 99 20 22 4f 53 5f 52 | 65 61 64 4d 6f 64 65 56 |.. "OS_R|eadModeV|
|000008b0| 61 72 69 61 62 6c 65 22 | 2c 2d 31 2c 34 20 b8 20 |ariable"|,-1,4 . |
|000008c0| 2c 2c 78 65 69 67 25 0d | 03 ca 2b c8 99 20 22 4f |,,xeig%.|..+.. "O|
|000008d0| 53 5f 52 65 61 64 4d 6f | 64 65 56 61 72 69 61 62 |S_ReadMo|deVariab|
|000008e0| 6c 65 22 2c 2d 31 2c 35 | 20 b8 20 2c 2c 79 65 69 |le",-1,5| . ,,yei|
|000008f0| 67 25 0d 03 d4 2d c8 99 | 20 22 4f 53 5f 52 65 61 |g%...-..| "OS_Rea|
|00000900| 64 4d 6f 64 65 56 61 72 | 69 61 62 6c 65 22 2c 2d |dModeVar|iable",-|
|00000910| 31 2c 31 31 20 b8 20 2c | 2c 78 77 69 6e 64 25 0d |1,11 . ,|,xwind%.|
|00000920| 03 de 2d c8 99 20 22 4f | 53 5f 52 65 61 64 4d 6f |..-.. "O|S_ReadMo|
|00000930| 64 65 56 61 72 69 61 62 | 6c 65 22 2c 2d 31 2c 31 |deVariab|le",-1,1|
|00000940| 32 20 b8 20 2c 2c 79 77 | 69 6e 64 25 0d 03 e8 1b |2 . ,,yw|ind%....|
|00000950| 78 72 67 74 25 3d 28 78 | 77 69 6e 64 25 2b 31 29 |xrgt%=(x|wind%+1)|
|00000960| 3c 3c 78 65 69 67 25 0d | 03 f2 1b 79 74 6f 70 25 |<<xeig%.|...ytop%|
|00000970| 3d 28 79 77 69 6e 64 25 | 2b 31 29 3c 3c 79 65 69 |=(ywind%|+1)<<yei|
|00000980| 67 25 0d 03 fc 37 78 63 | 68 73 7a 25 3d 78 72 67 |g%...7xc|hsz%=xrg|
|00000990| 74 25 2f 28 73 63 72 72 | 63 6f 6c 25 2b 31 29 3a |t%/(scrr|col%+1):|
|000009a0| 79 63 68 73 7a 25 3d 79 | 74 6f 70 25 2f 28 73 63 |ychsz%=y|top%/(sc|
|000009b0| 72 62 72 6f 77 25 2b 31 | 29 0d 04 06 21 78 6d 75 |rbrow%+1|)...!xmu|
|000009c0| 6c 25 3d 31 3c 3c 78 65 | 69 67 25 3a 79 6d 75 6c |l%=1<<xe|ig%:ymul|
|000009d0| 25 3d 31 3c 3c 79 65 69 | 67 25 0d 04 10 2f e7 6e |%=1<<yei|g%.../.n|
|000009e0| 63 6f 6c 25 3c 31 35 20 | f1 22 49 6e 73 75 66 66 |col%<15 |."Insuff|
|000009f0| 69 63 69 65 6e 74 20 63 | 6f 6c 6f 75 72 73 20 74 |icient c|olours t|
|00000a00| 6f 20 70 6c 61 79 22 3a | e0 0d 04 1a 05 e1 0d 04 |o play":|........|
|00000a10| 24 04 0d 04 2e 04 0d 04 | 38 0a dd f2 69 6e 69 74 |$.......|8...init|
|00000a20| 0d 04 42 0c f2 64 65 66 | 76 61 72 73 0d 04 4c 0c |..B..def|vars..L.|
|00000a30| f2 63 6d 64 6c 69 6e 65 | 0d 04 56 09 f2 6d 6f 64 |.cmdline|..V..mod|
|00000a40| 65 0d 04 60 04 0d 04 6a | 0e c8 8e 20 6e 63 6f 6c |e..`...j|... ncol|
|00000a50| 25 20 ca 0d 04 74 3b c9 | 20 31 35 3a f4 20 50 61 |% ...t;.| 15:. Pa|
|00000a60| 6c 65 74 74 65 20 66 6f | 72 20 31 36 20 63 6f 6c |lette fo|r 16 col|
|00000a70| 6f 75 72 20 6d 6f 64 65 | 73 20 28 69 65 2e 20 73 |our mode|s (ie. s|
|00000a80| 74 61 6e 64 61 72 64 20 | 6d 6f 64 65 73 29 0d 04 |tandard |modes)..|
|00000a90| 7e 1f 20 20 ef 32 33 2c | 32 35 2c 33 2c 32 2c 34 |~. .23,|25,3,2,4|
|00000aa0| 2c 36 2c 38 2c 31 30 2c | 31 32 2c 31 34 0d 04 88 |,6,8,10,|12,14...|
|00000ab0| 20 20 20 ef 32 33 2c 32 | 35 2c 26 38 38 2c 39 3b | .23,2|5,&88,9;|
|00000ac0| 30 3b 26 46 46 2c 26 46 | 46 2c 26 46 46 0d 04 92 |0;&FF,&F|F,&FF...|
|00000ad0| 10 20 20 fb 30 2c 32 35 | 35 2c 30 2c 30 0d 04 9c |. .0,25|5,0,0...|
|00000ae0| 10 20 20 fb 31 2c 30 2c | 32 35 35 2c 30 0d 04 a6 |. .1,0,|255,0...|
|00000af0| 10 20 20 fb 32 2c 30 2c | 39 36 2c 31 36 0d 04 b0 |. .2,0,|96,16...|
|00000b00| 11 20 20 fb 33 2c 38 30 | 2c 31 36 2c 33 32 0d 04 |. .3,80|,16,32..|
|00000b10| ba 10 20 20 fb 34 2c 32 | 33 30 2c 30 2c 30 0d 04 |.. .4,2|30,0,0..|
|00000b20| c4 10 20 20 fb 35 2c 30 | 2c 32 32 30 2c 30 0d 04 |.. .5,0|,220,0..|
|00000b30| ce 12 20 20 fb 34 2c 32 | 35 35 2c 33 32 2c 33 32 |.. .4,2|55,32,32|
|00000b40| 0d 04 d8 12 20 20 fb 35 | 2c 33 32 2c 32 35 35 2c |.... .5|,32,255,|
|00000b50| 33 32 0d 04 e2 0f 20 20 | fb 36 2c 30 2c 36 34 2c |32.... |.6,0,64,|
|00000b60| 30 0d 04 ec 10 20 20 fb | 37 2c 35 34 2c 39 2c 31 |0.... .|7,54,9,1|
|00000b70| 37 0d 04 f6 1a 20 20 66 | 62 6b 67 72 64 25 3d 38 |7.... f|bkgrd%=8|
|00000b80| 3a 66 77 68 69 74 65 25 | 3d 31 35 0d 05 00 3e c9 |:fwhite%|=15...>.|
|00000b90| 20 33 3a f4 20 54 68 65 | 20 70 72 6f 67 72 61 6d | 3:. The| program|
|00000ba0| 20 6e 6f 20 6c 6f 6e 67 | 65 72 20 74 72 69 65 73 | no long|er tries|
|00000bb0| 20 74 6f 20 75 73 65 20 | 34 20 63 6f 6c 6f 75 72 | to use |4 colour|
|00000bc0| 20 6d 6f 64 65 73 2e 2e | 2e 0d 05 0a 0f 20 20 ef | modes..|..... .|
|00000bd0| 32 33 2c 32 35 2c 31 7c | 0d 05 14 10 20 20 fb 30 |23,25,1||.... .0|
|00000be0| 2c 32 35 35 2c 30 2c 30 | 0d 05 1e 10 20 20 fb 31 |,255,0,0|.... .1|
|00000bf0| 2c 30 2c 32 35 35 2c 30 | 0d 05 28 0e 20 20 fb 32 |,0,255,0|..(. .2|
|00000c00| 2c 30 2c 30 2c 30 0d 05 | 32 14 20 20 fb 33 2c 32 |,0,0,0..|2. .3,2|
|00000c10| 35 35 2c 32 35 35 2c 32 | 35 35 0d 05 3c 19 20 20 |55,255,2|55..<. |
|00000c20| 66 62 6b 67 72 64 25 3d | 32 3a 66 77 68 69 74 65 |fbkgrd%=|2:fwhite|
|00000c30| 25 3d 33 0d 05 46 3a c9 | 20 36 33 3a f4 20 41 6e |%=3..F:.| 63:. An|
|00000c40| 64 20 64 6f 65 73 6e 27 | 74 20 6c 6f 6f 6b 20 74 |d doesn'|t look t|
|00000c50| 6f 6f 20 70 72 65 74 74 | 79 20 69 6e 20 32 35 36 |oo prett|y in 256|
|00000c60| 20 63 6f 6c 6f 75 72 73 | 20 79 65 74 2e 0d 05 50 | colours| yet...P|
|00000c70| 1f 20 20 ef 32 33 2c 32 | 35 2c 33 2c 32 2c 34 2c |. .23,2|5,3,2,4,|
|00000c80| 36 2c 38 2c 31 30 2c 31 | 32 2c 31 34 0d 05 5a 20 |6,8,10,1|2,14..Z |
|00000c90| 20 20 ef 32 33 2c 32 35 | 2c 26 38 38 2c 39 3b 30 | .23,25|,&88,9;0|
|00000ca0| 3b 26 46 46 2c 26 46 46 | 2c 26 46 46 0d 05 64 1a |;&FF,&FF|,&FF..d.|
|00000cb0| 20 20 66 62 6b 67 72 64 | 25 3d 30 3a 66 77 68 69 | fbkgrd|%=0:fwhi|
|00000cc0| 74 65 25 3d 36 33 0d 05 | 6e 0b 20 20 fb 30 c8 9c |te%=63..|n. .0..|
|00000cd0| 30 0d 05 78 0d 20 20 fb | 31 32 38 c8 9c 30 0d 05 |0..x. .|128..0..|
|00000ce0| 82 0b 20 20 e6 30 c8 9c | 30 0d 05 8c 0d 20 20 e6 |.. .0..|0.... .|
|00000cf0| 31 32 38 c8 9c 30 0d 05 | 96 05 cb 0d 05 a0 04 0d |128..0..|........|
|00000d00| 05 aa 04 0d 05 b4 29 62 | 6b 67 72 64 25 3d 31 32 |......)b|kgrd%=12|
|00000d10| 38 2b 66 62 6b 67 72 64 | 25 3a 77 68 69 74 65 25 |8+fbkgrd|%:white%|
|00000d20| 3d 31 32 38 2b 66 77 68 | 69 74 65 25 0d 05 be 04 |=128+fwh|ite%....|
|00000d30| 0d 05 c8 11 fb 31 32 3a | fb 62 6b 67 72 64 25 3a |.....12:|.bkgrd%:|
|00000d40| db 0d 05 d2 0b e6 62 6b | 67 72 64 25 0d 05 dc 04 |......bk|grd%....|
|00000d50| 0d 05 e6 24 f4 20 43 6f | 6c 6f 75 72 73 20 66 6f |...$. Co|lours fo|
|00000d60| 72 20 74 68 65 20 27 61 | 63 74 69 76 65 27 20 70 |r the 'a|ctive' p|
|00000d70| 69 65 63 65 0d 05 f0 24 | 62 61 63 74 69 76 65 25 |iece...$|bactive%|
|00000d80| 3d 77 68 69 74 65 25 3a | 66 61 63 74 69 76 65 25 |=white%:|factive%|
|00000d90| 3d 66 77 68 69 74 65 25 | 0d 06 04 04 0d 06 0e 04 |=fwhite%|........|
|00000da0| 0d 06 18 0d 62 6c 6f 62 | 25 3d 32 34 30 0d 06 22 |....blob|%=240.."|
|00000db0| 0f c8 8e 20 62 6c 73 68 | 70 25 20 ca 0d 06 2c 1a |... blsh|p% ...,.|
|00000dc0| c9 20 30 3a ef 32 33 2c | 62 6c 6f 62 25 2c 30 3b |. 0:.23,|blob%,0;|
|00000dd0| 30 3b 30 3b 30 3b 0d 06 | 36 31 c9 20 31 3a ef 32 |0;0;0;..|61. 1:.2|
|00000de0| 33 2c 62 6c 6f 62 25 2c | 32 35 35 2c 31 32 39 2c |3,blob%,|255,129,|
|00000df0| 31 32 39 2c 31 32 39 2c | 31 32 39 2c 31 32 39 2c |129,129,|129,129,|
|00000e00| 31 32 39 2c 32 35 35 0d | 06 40 22 c9 20 32 3a ef |129,255.|.@". 2:.|
|00000e10| 32 33 2c 62 6c 6f 62 25 | 2c 26 31 31 3b 26 34 34 |23,blob%|,&11;&44|
|00000e20| 3b 26 31 31 3b 26 34 34 | 3b 0d 06 4a 29 c9 20 33 |;&11;&44|;..J). 3|
|00000e30| 3a ef 32 33 2c 62 6c 6f | 62 25 2c 30 2c 26 33 43 |:.23,blo|b%,0,&3C|
|00000e40| 2c 26 37 45 37 45 3b 26 | 37 45 37 45 3b 26 33 43 |,&7E7E;&|7E7E;&3C|
|00000e50| 2c 30 0d 06 54 2d c9 20 | 34 3a ef 32 33 2c 62 6c |,0..T-. |4:.23,bl|
|00000e60| 6f 62 25 2c 30 2c 26 33 | 43 2c 26 36 36 2c 26 34 |ob%,0,&3|C,&66,&4|
|00000e70| 32 2c 26 34 32 2c 26 36 | 36 2c 26 33 43 2c 30 0d |2,&42,&6|6,&3C,0.|
|00000e80| 06 5e 31 c9 20 35 3a ef | 32 33 2c 62 6c 6f 62 25 |.^1. 5:.|23,blob%|
|00000e90| 2c 26 38 31 2c 26 30 33 | 2c 26 30 36 2c 26 30 43 |,&81,&03|,&06,&0C|
|00000ea0| 2c 26 31 38 2c 26 33 30 | 2c 26 36 30 2c 26 43 30 |,&18,&30|,&60,&C0|
|00000eb0| 0d 06 68 05 cb 0d 06 72 | 04 0d 06 7c 0e e7 75 73 |..h....r|...|..us|
|00000ec0| 65 66 6f 6e 74 25 8c 0d | 06 86 49 20 c8 99 20 22 |efont%..|..I .. "|
|00000ed0| 58 46 6f 6e 74 5f 46 69 | 6e 64 46 6f 6e 74 22 2c |XFont_Fi|ndFont",|
|00000ee0| 2c 22 54 72 69 6e 69 74 | 79 2e 4d 65 64 69 75 6d |,"Trinit|y.Medium|
|00000ef0| 22 2c 32 30 2a 31 36 2c | 32 30 2a 31 36 2c 30 2c |",20*16,|20*16,0,|
|00000f00| 30 20 b8 20 68 4e 72 6d | 46 74 25 3b 66 6c 67 25 |0 . hNrm|Ft%;flg%|
|00000f10| 0d 06 90 19 20 e7 28 66 | 6c 67 25 80 31 29 8c 75 |.... .(f|lg%.1).u|
|00000f20| 73 65 66 6f 6e 74 25 3d | a3 0d 06 9a 05 cd 0d 06 |sefont%=|........|
|00000f30| a4 0e e7 75 73 65 66 6f | 6e 74 25 8c 0d 06 ae 43 |...usefo|nt%....C|
|00000f40| 20 c8 99 20 22 46 6f 6e | 74 5f 46 69 6e 64 46 6f | .. "Fon|t_FindFo|
|00000f50| 6e 74 22 2c 2c 22 54 72 | 69 6e 69 74 79 2e 4d 65 |nt",,"Tr|inity.Me|
|00000f60| 64 69 75 6d 22 2c 31 36 | 2a 31 36 2c 31 36 2a 31 |dium",16|*16,16*1|
|00000f70| 36 2c 30 2c 30 20 b8 20 | 68 53 6d 6c 46 74 25 0d |6,0,0 . |hSmlFt%.|
|00000f80| 06 b8 43 20 c8 99 20 22 | 46 6f 6e 74 5f 46 69 6e |..C .. "|Font_Fin|
|00000f90| 64 46 6f 6e 74 22 2c 2c | 22 54 72 69 6e 69 74 79 |dFont",,|"Trinity|
|00000fa0| 2e 4d 65 64 69 75 6d 22 | 2c 33 32 2a 31 36 2c 33 |.Medium"|,32*16,3|
|00000fb0| 32 2a 31 36 2c 30 2c 30 | 20 b8 20 68 4c 72 67 46 |2*16,0,0| . hLrgF|
|00000fc0| 74 25 0d 06 c2 4a 20 c8 | 99 20 22 46 6f 6e 74 5f |t%...J .|. "Font_|
|00000fd0| 46 69 6e 64 46 6f 6e 74 | 22 2c 2c 22 54 72 69 6e |FindFont|",,"Trin|
|00000fe0| 69 74 79 2e 4d 65 64 69 | 75 6d 2e 49 74 61 6c 69 |ity.Medi|um.Itali|
|00000ff0| 63 22 2c 31 36 2a 31 36 | 2c 31 36 2a 31 36 2c 30 |c",16*16|,16*16,0|
|00001000| 2c 30 20 b8 20 68 49 74 | 6c 46 74 25 0d 06 cc 43 |,0 . hIt|lFt%...C|
|00001010| 20 c8 99 20 22 46 6f 6e | 74 5f 46 69 6e 64 46 6f | .. "Fon|t_FindFo|
|00001020| 6e 74 22 2c 2c 22 54 72 | 69 6e 69 74 79 2e 4d 65 |nt",,"Tr|inity.Me|
|00001030| 64 69 75 6d 22 2c 31 32 | 2a 31 36 2c 31 32 2a 31 |dium",12|*16,12*1|
|00001040| 36 2c 30 2c 30 20 b8 20 | 68 56 53 6d 46 74 25 0d |6,0,0 . |hVSmFt%.|
|00001050| 06 d6 41 20 c8 99 20 22 | 46 6f 6e 74 5f 46 69 6e |..A .. "|Font_Fin|
|00001060| 64 46 6f 6e 74 22 2c 2c | 22 54 72 69 6e 69 74 79 |dFont",,|"Trinity|
|00001070| 2e 4d 65 64 69 75 6d 22 | 2c 38 2a 31 36 2c 38 2a |.Medium"|,8*16,8*|
|00001080| 31 36 2c 30 2c 30 20 b8 | 20 68 54 6e 79 46 74 25 |16,0,0 .| hTnyFt%|
|00001090| 0d 06 e0 44 20 c8 99 20 | 22 46 6f 6e 74 5f 46 69 |...D .. |"Font_Fi|
|000010a0| 6e 64 46 6f 6e 74 22 2c | 2c 22 48 6f 6d 65 72 74 |ndFont",|,"Homert|
|000010b0| 6f 6e 2e 4d 65 64 69 75 | 6d 22 2c 31 32 2a 31 36 |on.Mediu|m",12*16|
|000010c0| 2c 31 32 2a 31 36 2c 30 | 2c 30 20 b8 20 68 48 6d |,12*16,0|,0 . hHm|
|000010d0| 74 46 74 25 0d 06 ea 42 | 20 c8 99 20 22 46 6f 6e |tFt%...B| .. "Fon|
|000010e0| 74 5f 46 69 6e 64 46 6f | 6e 74 22 2c 2c 22 43 6f |t_FindFo|nt",,"Co|
|000010f0| 72 70 75 73 2e 4d 65 64 | 69 75 6d 22 2c 31 32 2a |rpus.Med|ium",12*|
|00001100| 31 36 2c 31 32 2a 31 36 | 2c 30 2c 30 20 b8 20 68 |16,12*16|,0,0 . h|
|00001110| 43 72 72 46 74 25 0d 06 | f4 40 20 c8 99 20 22 46 |CrrFt%..|.@ .. "F|
|00001120| 6f 6e 74 5f 46 69 6e 64 | 46 6f 6e 74 22 2c 2c 22 |ont_Find|Font",,"|
|00001130| 43 6f 72 70 75 73 2e 4d | 65 64 69 75 6d 22 2c 38 |Corpus.M|edium",8|
|00001140| 2a 31 36 2c 38 2a 31 36 | 2c 30 2c 30 20 b8 20 68 |*16,8*16|,0,0 . h|
|00001150| 43 72 73 46 74 25 0d 06 | fe 05 cc 0d 07 08 1a 20 |CrsFt%..|....... |
|00001160| 68 4e 72 6d 46 74 25 3d | 32 30 3a 68 53 6d 6c 46 |hNrmFt%=|20:hSmlF|
|00001170| 74 25 3d 31 36 0d 07 12 | 30 20 68 4c 72 67 46 74 |t%=16...|0 hLrgFt|
|00001180| 25 3d 33 32 3a 68 49 74 | 6c 46 74 25 3d 31 36 3a |%=32:hIt|lFt%=16:|
|00001190| 68 56 53 6d 46 74 25 3d | 31 32 3a 68 54 6e 79 46 |hVSmFt%=|12:hTnyF|
|000011a0| 74 25 3d 31 32 0d 07 1c | 25 20 68 48 6d 74 46 74 |t%=12...|% hHmtFt|
|000011b0| 25 3d 31 32 3a 68 43 72 | 72 46 74 25 3d 31 36 3a |%=12:hCr|rFt%=16:|
|000011c0| 68 43 72 73 46 74 25 3d | 31 32 0d 07 26 05 cd 0d |hCrsFt%=|12..&...|
|000011d0| 07 30 04 0d 07 3a 0f ee | 85 f2 73 68 75 74 64 6f |.0...:..|..shutdo|
|000011e0| 77 6e 0d 07 44 04 0d 07 | 4e 0c 6d 65 6d 25 3d 93 |wn..D...|N.mem%=.|
|000011f0| 2d e0 0d 07 58 2b e7 6d | 65 6d 25 3c 31 34 30 30 |-...X+.m|em%<1400|
|00001200| 20 f1 22 48 6d 6d 20 2d | 20 6e 6f 74 20 65 6e 6f | ."Hmm -| not eno|
|00001210| 75 67 68 20 6d 65 6d 6f | 72 79 22 3a e0 0d 07 62 |ugh memo|ry":...b|
|00001220| 3f e7 28 67 72 77 25 2b | 31 29 2a 28 67 72 68 25 |?.(grw%+|1)*(grh%|
|00001230| 2b 31 29 2a 34 3e 6d 65 | 6d 25 2d 31 30 30 30 8c |+1)*4>me|m%-1000.|
|00001240| 20 67 72 77 25 3d 28 6d | 65 6d 25 2d 31 30 30 30 | grw%=(m|em%-1000|
|00001250| 29 2f 28 67 72 68 25 2b | 31 29 2d 31 0d 07 6c 16 |)/(grh%+|1)-1..l.|
|00001260| de 20 67 72 69 64 25 28 | 67 72 77 25 2c 67 72 68 |. grid%(|grw%,grh|
|00001270| 25 29 0d 07 76 04 0d 07 | 80 1a 73 67 78 25 3d 73 |%)..v...|..sgx%=s|
|00001280| 63 72 72 63 6f 6c 25 2f | 32 2d 67 72 77 25 2f 32 |crrcol%/|2-grw%/2|
|00001290| 0d 07 8a 10 73 67 79 25 | 3d 79 67 72 74 6f 70 25 |....sgy%|=ygrtop%|
|000012a0| 0d 07 94 04 0d 07 9e 1f | 67 77 74 79 25 3d 79 74 |........|gwty%=yt|
|000012b0| 6f 70 25 2d 28 73 67 79 | 25 2b 31 29 2a 79 63 68 |op%-(sgy|%+1)*ych|
|000012c0| 73 7a 25 0d 07 a8 24 67 | 77 62 79 25 3d 67 77 74 |sz%...$g|wby%=gwt|
|000012d0| 79 25 2d 28 67 72 68 25 | 2b 73 67 79 25 2d 31 29 |y%-(grh%|+sgy%-1)|
|000012e0| 2a 79 63 68 73 7a 25 0d | 07 b2 1f 67 77 6c 78 25 |*ychsz%.|...gwlx%|
|000012f0| 3d 28 73 67 78 25 2b 31 | 29 2a 78 63 68 73 7a 25 |=(sgx%+1|)*xchsz%|
|00001300| 2d 78 6d 75 6c 25 0d 07 | bc 04 0d 07 c6 23 e7 67 |-xmul%..|.....#.g|
|00001310| 77 62 79 25 3c 36 35 30 | 20 67 77 62 79 25 2b 3d |wby%<650| gwby%+=|
|00001320| 73 67 79 25 2f 32 2a 79 | 63 68 73 7a 25 0d 07 d0 |sgy%/2*y|chsz%...|
|00001330| 19 e7 67 77 62 79 25 3c | 36 33 30 20 75 73 65 74 |..gwby%<|630 uset|
|00001340| 65 78 74 25 3d a3 0d 07 | da 04 0d 07 e4 4b f4 20 |ext%=...|.....K. |
|00001350| 53 68 61 70 65 20 64 65 | 66 69 6e 69 74 69 6f 6e |Shape de|finition|
|00001360| 73 3a 20 63 68 61 6e 67 | 65 20 74 68 65 20 52 45 |s: chang|e the RE|
|00001370| 53 54 4f 52 45 20 6c 69 | 6e 65 20 62 65 6c 6f 77 |STORE li|ne below|
|00001380| 20 66 6f 72 20 64 69 66 | 66 65 72 65 6e 74 20 73 | for dif|ferent s|
|00001390| 68 61 70 65 73 0d 07 ee | 51 f4 20 35 20 73 68 61 |hapes...|Q. 5 sha|
|000013a0| 70 65 73 20 61 72 65 20 | 73 74 6f 72 65 64 20 2d |pes are |stored -|
|000013b0| 20 74 68 65 20 32 6e 64 | 20 61 6e 64 20 34 74 68 | the 2nd| and 4th|
|000013c0| 20 28 27 4c 27 20 61 6e | 64 20 27 5a 27 20 73 68 | ('L' an|d 'Z' sh|
|000013d0| 61 70 65 29 20 61 72 65 | 20 61 75 74 6f 6d 61 74 |ape) are| automat|
|000013e0| 69 63 61 6c 6c 79 0d 07 | f8 40 f4 20 72 65 66 6c |ically..|.@. refl|
|000013f0| 65 63 74 65 64 20 62 79 | 20 74 68 65 20 70 72 6f |ected by| the pro|
|00001400| 67 72 61 6d 20 74 6f 20 | 6d 61 6b 65 20 75 70 20 |gram to |make up |
|00001410| 74 68 65 20 73 74 61 6e | 64 61 72 64 20 54 65 74 |the stan|dard Tet|
|00001420| 72 69 73 20 37 2e 0d 08 | 02 4f f4 20 46 6f 72 20 |ris 7...|.O. For |
|00001430| 65 61 63 68 20 73 68 61 | 70 65 2c 20 74 68 65 72 |each sha|pe, ther|
|00001440| 65 20 69 73 20 61 20 68 | 65 78 20 6e 75 6d 62 65 |e is a h|ex numbe|
|00001450| 72 20 28 64 65 66 69 6e | 69 6e 67 20 74 68 65 20 |r (defin|ing the |
|00001460| 73 68 61 70 65 20 6f 6e | 20 61 20 34 78 32 20 67 |shape on| a 4x2 g|
|00001470| 72 69 64 29 2c 0d 08 0c | 57 f4 20 61 6e 64 20 61 |rid),...|W. and a|
|00001480| 20 6e 75 6d 62 65 72 20 | 66 72 6f 6d 20 31 2d 34 | number |from 1-4|
|00001490| 20 67 69 76 69 6e 67 20 | 74 68 65 20 73 69 7a 65 | giving |the size|
|000014a0| 20 6f 66 20 74 68 65 20 | 70 69 65 63 65 20 28 75 | of the |piece (u|
|000014b0| 73 65 64 20 74 6f 20 63 | 61 6c 63 75 6c 61 74 65 |sed to c|alculate|
|000014c0| 20 72 6f 74 61 74 69 6f | 6e 73 29 2e 0d 08 16 04 | rotatio|ns).....|
|000014d0| 0d 08 20 1d f4 20 46 69 | 72 73 74 2c 20 73 6f 6d |.. .. Fi|rst, som|
|000014e0| 65 20 6f 64 64 20 73 68 | 61 70 65 73 3a 0d 08 2a |e odd sh|apes:..*|
|000014f0| 1e dc 20 38 30 2c 32 2c | 38 30 2c 33 2c 38 30 2c |.. 80,2,|80,3,80,|
|00001500| 34 2c 46 46 2c 34 2c 31 | 31 2c 34 0d 08 34 04 0d |4,FF,4,1|1,4..4..|
|00001510| 08 3e 16 f4 20 53 74 61 | 6e 64 61 72 64 20 73 68 |.>.. Sta|ndard sh|
|00001520| 61 70 65 73 3a 0d 08 48 | 22 dc 20 30 46 2c 34 2c |apes:..H|". 0F,4,|
|00001530| 20 32 45 2c 33 2c 20 45 | 34 2c 33 2c 20 43 36 2c | 2E,3, E|4,3, C6,|
|00001540| 33 2c 20 43 43 2c 32 0d | 08 52 04 0d 08 5c 23 f4 |3, CC,2.|.R...\#.|
|00001550| 20 20 30 30 30 30 2c 20 | 30 30 31 30 2c 20 30 31 | 0000, |0010, 01|
|00001560| 30 30 2c 20 31 31 30 30 | 2c 20 31 31 30 30 0d 08 |00, 1100|, 1100..|
|00001570| 66 23 f4 20 20 31 31 31 | 31 20 20 31 31 31 30 20 |f#. 111|1 1110 |
|00001580| 20 31 31 31 30 20 20 30 | 31 31 30 20 20 31 31 30 | 1110 0|110 110|
|00001590| 30 0d 08 70 04 0d 08 7a | 0a f7 20 8d 44 48 48 0d |0..p...z|.. .DHH.|
|000015a0| 08 84 0d 73 68 61 70 65 | 73 25 3d 35 0d 08 8e 28 |...shape|s%=5...(|
|000015b0| de 20 73 68 61 70 65 25 | 28 73 68 61 70 65 73 25 |. shape%|(shapes%|
|000015c0| 2c 33 2c 31 29 2c 73 69 | 7a 65 25 28 73 68 61 70 |,3,1),si|ze%(shap|
|000015d0| 65 73 25 29 0d 08 98 16 | e3 78 25 3d 31 b8 73 68 |es%)....|.x%=1.sh|
|000015e0| 61 70 65 73 25 3a f3 20 | 41 24 0d 08 a2 10 41 25 |apes%:. |A$....A%|
|000015f0| 3d a0 28 22 26 22 2b 41 | 24 29 0d 08 ac 30 e3 79 |=.("&"+A|$)...0.y|
|00001600| 25 3d 37 b8 30 88 2d 31 | 3a 73 68 61 70 65 25 28 |%=7.0.-1|:shape%(|
|00001610| 78 25 2c 79 25 83 34 2c | 79 25 81 34 29 3d 41 25 |x%,y%.4,|y%.4)=A%|
|00001620| 83 32 3a 41 25 3d 41 25 | 2f 32 0d 08 b6 05 ed 0d |.2:A%=A%|/2......|
|00001630| 08 c0 0f f3 20 73 69 7a | 65 25 28 78 25 29 0d 08 |.... siz|e%(x%)..|
|00001640| ca 05 ed 0d 08 d4 04 0d | 08 de 3b de 20 6e 65 78 |........|..;. nex|
|00001650| 74 25 28 32 2c 34 2c 34 | 29 2c 20 70 69 65 63 65 |t%(2,4,4|), piece|
|00001660| 25 28 32 2c 34 2c 34 29 | 2c 20 70 73 7a 25 28 32 |%(2,4,4)|, psz%(2|
|00001670| 2c 32 29 2c 20 70 78 25 | 28 32 29 2c 70 79 25 28 |,2), px%|(2),py%(|
|00001680| 32 29 0d 08 e8 28 de 20 | 75 70 25 28 32 29 2c 64 |2)...(. |up%(2),d|
|00001690| 6e 25 28 32 29 2c 64 72 | 25 28 32 29 2c 72 74 25 |n%(2),dr|%(2),rt%|
|000016a0| 28 32 29 2c 66 72 25 28 | 32 29 0d 08 f2 15 de 20 |(2),fr%(|2)..... |
|000016b0| 73 70 64 25 28 32 29 2c | 6e 64 72 25 28 32 29 0d |spd%(2),|ndr%(2).|
|000016c0| 08 fc 36 de 20 73 63 6f | 72 65 25 28 32 2c 32 32 |..6. sco|re%(2,22|
|000016d0| 29 2c 20 77 65 69 67 68 | 74 25 28 32 32 29 2c 20 |), weigh|t%(22), |
|000016e0| 70 69 64 25 28 32 2c 32 | 29 2c 20 70 73 74 69 6d |pid%(2,2|), pstim|
|000016f0| 65 25 28 32 29 0d 09 06 | 04 0d 09 10 0a f7 20 8d |e%(2)...|...... .|
|00001700| 44 56 49 0d 09 1a 0b e3 | 78 25 3d 31 b8 32 0d 09 |DVI.....|x%=1.2..|
|00001710| 24 25 f3 20 75 70 25 28 | 78 25 29 2c 64 6e 25 28 |$%. up%(|x%),dn%(|
|00001720| 78 25 29 2c 64 72 25 28 | 78 25 29 2c 72 74 25 28 |x%),dr%(|x%),rt%(|
|00001730| 78 25 29 0d 09 2e 05 ed | 0d 09 38 04 0d 09 42 1b |x%).....|..8...B.|
|00001740| f4 20 4b 65 79 73 20 66 | 6f 72 20 65 61 63 68 20 |. Keys f|or each |
|00001750| 70 6c 61 79 65 72 3a 0d | 09 4c 1b f4 20 75 70 2c |player:.|.L.. up,|
|00001760| 64 6f 77 6e 2c 20 64 72 | 6f 70 2c 20 72 6f 74 61 |down, dr|op, rota|
|00001770| 74 65 0d 09 56 15 dc 20 | 2d 36 36 2c 2d 39 38 2c |te..V.. |-66,-98,|
|00001780| 2d 38 33 2c 2d 36 37 0d | 09 60 18 dc 20 2d 38 30 |-83,-67.|.`.. -80|
|00001790| 2c 2d 31 30 35 2c 2d 31 | 30 33 2c 2d 31 30 34 0d |,-105,-1|03,-104.|
|000017a0| 09 6a 04 0d 09 74 0e 70 | 61 75 73 65 25 3d 2d 35 |.j...t.p|ause%=-5|
|000017b0| 36 0d 09 7e 04 0d 09 88 | 0c 73 63 6f 72 65 25 3d |6..~....|.score%=|
|000017c0| 30 0d 09 92 19 73 63 4c | 69 6e 65 25 3d 31 3a 73 |0....scL|ine%=1:s|
|000017d0| 63 4f 4c 69 6e 65 25 3d | 31 32 0d 09 9c 1b 73 63 |cOLine%=|12....sc|
|000017e0| 53 68 61 70 65 25 3d 35 | 3a 73 63 4f 42 6c 6f 63 |Shape%=5|:scOBloc|
|000017f0| 6b 25 3d 31 36 0d 09 a6 | 23 f7 20 8d 64 4e 49 3a |k%=16...|#. .dNI:|
|00001800| e3 78 25 3d 31 b8 31 36 | 3a f3 20 77 65 69 67 68 |.x%=1.16|:. weigh|
|00001810| 74 25 28 78 25 29 3a ed | 0d 09 b0 12 f4 20 53 63 |t%(x%):.|..... Sc|
|00001820| 6f 72 69 6e 67 20 66 6f | 72 3a 0d 09 ba 04 0d 09 |oring fo|r:......|
|00001830| c4 15 f4 20 43 6f 6d 70 | 6c 65 74 65 64 20 6c 69 |... Comp|leted li|
|00001840| 6e 65 73 0d 09 ce 15 dc | 20 31 30 35 2c 32 36 35 |nes.....| 105,265|
|00001850| 2c 33 39 35 2c 35 36 34 | 0d 09 d8 04 0d 09 e2 34 |,395,564|.......4|
|00001860| f4 20 44 72 6f 70 70 65 | 64 20 70 69 65 63 65 73 |. Droppe|d pieces|
|00001870| 20 28 4c 69 6e 65 2c 20 | 4c 2c 20 54 2c 20 5a 2c | (Line, |L, T, Z,|
|00001880| 20 53 71 75 61 72 65 2c | 20 4c 27 2c 20 5a 27 29 | Square,| L', Z')|
|00001890| 0d 09 ec 1a dc 20 31 37 | 2c 31 37 2c 31 37 2c 31 |..... 17|,17,17,1|
|000018a0| 37 2c 31 37 2c 31 37 2c | 31 37 0d 09 f6 04 0d 0a |7,17,17,|17......|
|000018b0| 00 38 f4 20 41 64 64 69 | 74 69 6f 6e 61 6c 20 73 |.8. Addi|tional s|
|000018c0| 63 6f 72 65 20 66 6f 72 | 20 6c 69 6e 65 73 20 63 |core for| lines c|
|000018d0| 6f 6d 70 6c 65 74 65 64 | 20 6f 6e 20 6f 74 68 65 |ompleted| on othe|
|000018e0| 72 20 73 69 64 65 0d 0a | 0a 17 dc 20 33 34 35 2c |r side..|... 345,|
|000018f0| 37 36 32 2c 31 32 32 35 | 2c 31 38 32 38 0d 0a 14 |762,1225|,1828...|
|00001900| 04 0d 0a 1e 43 f4 20 4d | 61 74 74 65 72 20 64 72 |....C. M|atter dr|
|00001910| 6f 70 70 65 64 20 6f 6e | 20 6f 74 68 65 72 20 73 |opped on| other s|
|00001920| 69 64 65 20 28 70 65 72 | 20 75 6e 69 74 20 72 61 |ide (per| unit ra|
|00001930| 74 68 65 72 20 74 68 61 | 6e 20 70 65 72 20 73 68 |ther tha|n per sh|
|00001940| 61 70 65 29 0d 0a 28 08 | dc 20 31 32 0d 0a 32 04 |ape)..(.|. 12..2.|
|00001950| 0d 0a 3c 10 de 20 74 65 | 6d 70 25 28 34 2c 34 29 |..<.. te|mp%(4,4)|
|00001960| 0d 0a 46 04 0d 0a 50 0e | f2 69 6e 69 74 73 74 65 |..F...P.|.initste|
|00001970| 78 74 0d 0a 5a 05 e1 0d | 0a 64 04 0d 0a 6e 04 0d |xt..Z...|.d...n..|
|00001980| 0a 78 0e dd f2 73 68 75 | 74 64 6f 77 6e 0d 0a 82 |.x...shu|tdown...|
|00001990| 08 ee 85 20 87 0d 0a 8c | 14 fb 62 6b 67 72 64 25 |... ....|..bkgrd%|
|000019a0| 3a fb 66 77 68 69 74 65 | 25 0d 0a 96 1b f1 8a 30 |:.fwhite|%......0|
|000019b0| 2c 35 39 29 27 f6 24 22 | 20 61 74 20 6c 69 6e 65 |,59)'.$"| at line|
|000019c0| 20 22 3b 9e 0d 0a a0 0e | e7 75 73 65 66 6f 6e 74 | ";.....|.usefont|
|000019d0| 25 8c 0d 0a aa 20 20 c8 | 99 20 22 58 46 6f 6e 74 |%.... .|. "XFont|
|000019e0| 5f 4c 6f 73 65 46 6f 6e | 74 22 2c 68 4e 72 6d 46 |_LoseFon|t",hNrmF|
|000019f0| 74 25 0d 0a b4 20 20 c8 | 99 20 22 58 46 6f 6e 74 |t%... .|. "XFont|
|00001a00| 5f 4c 6f 73 65 46 6f 6e | 74 22 2c 68 53 6d 6c 46 |_LoseFon|t",hSmlF|
|00001a10| 74 25 0d 0a be 20 20 c8 | 99 20 22 58 46 6f 6e 74 |t%... .|. "XFont|
|00001a20| 5f 4c 6f 73 65 46 6f 6e | 74 22 2c 68 4c 72 67 46 |_LoseFon|t",hLrgF|
|00001a30| 74 25 0d 0a c8 20 20 c8 | 99 20 22 58 46 6f 6e 74 |t%... .|. "XFont|
|00001a40| 5f 4c 6f 73 65 46 6f 6e | 74 22 2c 68 49 74 6c 46 |_LoseFon|t",hItlF|
|00001a50| 74 25 0d 0a d2 20 20 c8 | 99 20 22 58 46 6f 6e 74 |t%... .|. "XFont|
|00001a60| 5f 4c 6f 73 65 46 6f 6e | 74 22 2c 68 56 53 6d 46 |_LoseFon|t",hVSmF|
|00001a70| 74 25 0d 0a dc 20 20 c8 | 99 20 22 58 46 6f 6e 74 |t%... .|. "XFont|
|00001a80| 5f 4c 6f 73 65 46 6f 6e | 74 22 2c 68 54 6e 79 46 |_LoseFon|t",hTnyF|
|00001a90| 74 25 0d 0a e6 20 20 c8 | 99 20 22 58 46 6f 6e 74 |t%... .|. "XFont|
|00001aa0| 5f 4c 6f 73 65 46 6f 6e | 74 22 2c 68 48 6d 74 46 |_LoseFon|t",hHmtF|
|00001ab0| 74 25 0d 0a f0 20 20 c8 | 99 20 22 58 46 6f 6e 74 |t%... .|. "XFont|
|00001ac0| 5f 4c 6f 73 65 46 6f 6e | 74 22 2c 68 43 72 72 46 |_LoseFon|t",hCrrF|
|00001ad0| 74 25 0d 0a fa 20 20 c8 | 99 20 22 58 46 6f 6e 74 |t%... .|. "XFont|
|00001ae0| 5f 4c 6f 73 65 46 6f 6e | 74 22 2c 68 43 72 73 46 |_LoseFon|t",hCrsF|
|00001af0| 74 25 0d 0b 04 05 cd 0d | 0b 0e 05 e0 0d 0b 18 04 |t%......|........|
|00001b00| 0d 0b 22 04 0d 0b 2c 0d | dd f2 6e 65 77 67 61 6d |.."...,.|..newgam|
|00001b10| 65 0d 0b 36 17 73 63 6f | 72 65 25 28 29 3d 30 3a |e..6.sco|re%()=0:|
|00001b20| 70 69 64 25 28 29 3d 30 | 0d 0b 40 0d 67 72 69 64 |pid%()=0|..@.grid|
|00001b30| 25 28 29 3d 34 0d 0b 4a | 30 67 72 6d 64 78 25 3d |%()=4..J|0grmdx%=|
|00001b40| 67 72 77 25 2f 32 2b 31 | 3a f4 20 53 74 61 72 74 |grw%/2+1|:. Start|
|00001b50| 20 6f 66 20 72 67 74 20 | 70 6c 61 79 65 72 27 73 | of rgt |player's|
|00001b60| 20 73 69 64 65 0d 0b 54 | 04 0d 0b 5e 0e e3 79 25 | side..T|...^..y%|
|00001b70| 3d 31 b8 67 72 68 25 0d | 0b 68 19 20 67 72 69 64 |=1.grh%.|.h. grid|
|00001b80| 25 28 67 72 6d 64 78 25 | 2d 32 2c 79 25 29 3d 31 |%(grmdx%|-2,y%)=1|
|00001b90| 0d 0b 72 19 20 67 72 69 | 64 25 28 67 72 6d 64 78 |..r. gri|d%(grmdx|
|00001ba0| 25 2d 31 2c 79 25 29 3d | 31 0d 0b 7c 17 20 67 72 |%-1,y%)=|1..|. gr|
|00001bb0| 69 64 25 28 67 72 6d 64 | 78 25 2c 79 25 29 3d 32 |id%(grmd|x%,y%)=2|
|00001bc0| 0d 0b 86 19 20 67 72 69 | 64 25 28 67 72 6d 64 78 |.... gri|d%(grmdx|
|00001bd0| 25 2b 31 2c 79 25 29 3d | 32 0d 0b 90 05 ed 0d 0b |%+1,y%)=|2.......|
|00001be0| 9a 04 0d 0b a4 25 79 31 | 25 3d b3 28 67 72 68 25 |.....%y1|%=.(grh%|
|00001bf0| 29 3a 67 72 69 64 25 28 | 67 72 6d 64 78 25 2d 32 |):grid%(|grmdx%-2|
|00001c00| 2c 79 31 25 29 3d 34 0d | 0b ae 0c e3 78 25 3d 2d |,y1%)=4.|....x%=-|
|00001c10| 31 b8 31 0d 0b b8 1a f5 | 79 32 25 3d b3 28 67 72 |1.1.....|y2%=.(gr|
|00001c20| 68 25 29 3a fd 79 32 25 | 3c 3e 79 31 25 0d 0b c2 |h%):.y2%|<>y1%...|
|00001c30| 0b 79 31 25 3d 79 32 25 | 0d 0b cc 22 67 72 69 64 |.y1%=y2%|..."grid|
|00001c40| 25 28 67 72 6d 64 78 25 | 2b 78 25 2c 79 31 25 29 |%(grmdx%|+x%,y1%)|
|00001c50| 3d 34 2b 28 78 25 3e 3d | 30 29 0d 0b d6 05 ed 0d |=4+(x%>=|0)......|
|00001c60| 0b e0 32 e3 78 25 3d 67 | 72 6d 64 78 25 2b 32 b8 |..2.x%=g|rmdx%+2.|
|00001c70| 67 72 77 25 3a e3 79 25 | 3d 31 b8 67 72 68 25 3a |grw%:.y%|=1.grh%:|
|00001c80| 67 72 69 64 25 28 78 25 | 2c 79 25 29 3d 33 3a ed |grid%(x%|,y%)=3:.|
|00001c90| 2c 0d 0b ea 04 0d 0b f4 | 15 f2 73 68 6f 77 67 72 |,.......|..showgr|
|00001ca0| 69 64 28 31 2c 67 72 77 | 25 29 0d 0b fe 1b f2 73 |id(1,grw|%).....s|
|00001cb0| 63 6f 72 65 28 31 2c 30 | 29 3a f2 73 63 6f 72 65 |core(1,0|):.score|
|00001cc0| 28 32 2c 30 29 0d 0c 08 | 1f 70 6c 25 3d 31 3a e3 |(2,0)...|.pl%=1:.|
|00001cd0| 79 25 3d 31 b8 34 3a f2 | 73 6d 70 72 28 30 2c 79 |y%=1.4:.|smpr(0,y|
|00001ce0| 25 29 3a ed 0d 0c 12 1f | 70 6c 25 3d 32 3a e3 79 |%):.....|pl%=2:.y|
|00001cf0| 25 3d 31 b8 34 3a f2 73 | 6d 70 72 28 30 2c 79 25 |%=1.4:.s|mpr(0,y%|
|00001d00| 29 3a ed 0d 0c 1c 04 0d | 0c 26 10 f2 6e 65 77 73 |):......|.&..news|
|00001d10| 68 61 70 65 28 31 29 0d | 0c 30 10 f2 6e 65 77 73 |hape(1).|.0..news|
|00001d20| 68 61 70 65 28 32 29 0d | 0c 3a 10 f2 6e 65 77 73 |hape(2).|.:..news|
|00001d30| 68 61 70 65 28 31 29 0d | 0c 44 10 f2 6e 65 77 73 |hape(1).|.D..news|
|00001d40| 68 61 70 65 28 32 29 0d | 0c 4e 21 73 70 64 25 28 |hape(2).|.N!spd%(|
|00001d50| 31 29 3d 64 73 70 64 31 | 25 3a 73 70 64 25 28 32 |1)=dspd1|%:spd%(2|
|00001d60| 29 3d 64 73 70 64 32 25 | 0d 0c 58 0a 64 69 65 25 |)=dspd2%|..X.die%|
|00001d70| 3d a3 0d 0c 62 0d 67 73 | 54 69 6d 65 25 3d 91 0d |=...b.gs|Time%=..|
|00001d80| 0c 6c 05 e1 0d 0c 76 04 | 0d 0c 80 04 0d 0c 8a 04 |.l....v.|........|
|00001d90| 0d 0c 94 04 0d 0c 9e 13 | dd f2 6e 65 77 73 68 61 |........|..newsha|
|00001da0| 70 65 28 70 6c 25 29 0d | 0c a8 2b ea 20 70 6f 25 |pe(pl%).|..+. po%|
|00001db0| 2c 70 6e 25 2c 78 25 2c | 79 25 2c 72 74 25 2c 78 |,pn%,x%,|y%,rt%,x|
|00001dc0| 78 25 2c 79 78 25 2c 78 | 66 25 2c 79 66 25 2c 6e |x%,yx%,x|f%,yf%,n|
|00001dd0| 74 25 0d 0c b2 14 70 6f | 25 3d b3 28 37 29 3a 70 |t%....po|%=.(7):p|
|00001de0| 6e 25 3d 70 6f 25 0d 0c | bc 10 e7 70 6f 25 3d 36 |n%=po%..|...po%=6|
|00001df0| 20 70 6e 25 3d 32 0d 0c | c6 10 e7 70 6f 25 3d 37 | pn%=2..|...po%=7|
|00001e00| 20 70 6e 25 3d 34 0d 0c | d0 13 70 73 7a 25 3d 73 | pn%=4..|..psz%=s|
|00001e10| 69 7a 65 25 28 70 6e 25 | 29 0d 0c da 04 0d 0c e4 |ize%(pn%|).......|
|00001e20| 0f 70 61 25 3d 31 3a 70 | 64 25 3d 31 0d 0c ee 1b |.pa%=1:p|d%=1....|
|00001e30| e7 70 6f 25 3e 3d 36 20 | 70 61 25 3d 70 73 7a 25 |.po%>=6 |pa%=psz%|
|00001e40| 3a 70 64 25 3d 2d 31 0d | 0c f8 0d 74 65 6d 70 25 |:pd%=-1.|...temp%|
|00001e50| 28 29 3d 30 0d 0d 02 3f | e3 78 25 3d 31 b8 34 3a |()=0...?|.x%=1.4:|
|00001e60| e3 79 25 3d 30 b8 31 3a | 74 65 6d 70 25 28 78 25 |.y%=0.1:|temp%(x%|
|00001e70| 2c 79 25 2a 70 64 25 2b | 70 61 25 29 3d 73 68 61 |,y%*pd%+|pa%)=sha|
|00001e80| 70 65 25 28 70 6e 25 2c | 78 25 2d 31 2c 79 25 29 |pe%(pn%,|x%-1,y%)|
|00001e90| 3a ed 2c 0d 0d 0c 04 0d | 0d 16 0c 72 74 25 3d b3 |:.,.....|...rt%=.|
|00001ea0| 28 34 29 0d 0d 20 2c 78 | 78 25 3d 2d 28 72 74 25 |(4).. ,x|x%=-(rt%|
|00001eb0| 3d 31 29 2b 28 72 74 25 | 3d 33 29 3a 79 78 25 3d |=1)+(rt%|=3):yx%=|
|00001ec0| 28 72 74 25 3d 32 29 2d | 28 72 74 25 3d 34 29 0d |(rt%=2)-|(rt%=4).|
|00001ed0| 0d 2a 0f 73 68 70 25 3d | 70 73 7a 25 2b 31 0d 0d |.*.shp%=|psz%+1..|
|00001ee0| 34 37 78 66 25 3d 2d 73 | 68 70 25 2a 28 78 78 25 |47xf%=-s|hp%*(xx%|
|00001ef0| 3c 30 20 84 20 79 78 25 | 3c 30 29 3a 79 66 25 3d |<0 . yx%|<0):yf%=|
|00001f00| 2d 73 68 70 25 2a 28 79 | 78 25 3e 30 20 84 20 78 |-shp%*(y|x%>0 . x|
|00001f10| 78 25 3c 30 29 0d 0d 3e | 04 0d 0d 48 0b fb 62 6b |x%<0)..>|...H..bk|
|00001f20| 67 72 64 25 0d 0d 52 0b | e3 79 25 3d 31 b8 34 0d |grd%..R.|.y%=1.4.|
|00001f30| 0d 5c 23 f1 8a 31 2d 28 | 73 63 72 72 63 6f 6c 25 |.\#..1-(|scrrcol%|
|00001f40| 2d 35 29 2a 28 70 6c 25 | 3d 32 29 2c 79 25 2b 32 |-5)*(pl%|=2),y%+2|
|00001f50| 29 3b 0d 0d 66 0b e3 78 | 25 3d 31 b8 34 0d 0d 70 |);..f..x|%=1.4..p|
|00001f60| 39 70 69 65 63 65 25 28 | 70 6c 25 2c 78 25 2c 79 |9piece%(|pl%,x%,y|
|00001f70| 25 29 3d 6e 65 78 74 25 | 28 70 6c 25 2c 78 25 2c |%)=next%|(pl%,x%,|
|00001f80| 79 25 29 3a 6e 65 78 74 | 25 28 70 6c 25 2c 78 25 |y%):next|%(pl%,x%|
|00001f90| 2c 79 25 29 3d 30 0d 0d | 7a 07 ef 33 32 0d 0d 84 |,y%)=0..|z..32...|
|00001fa0| 06 ed 2c 0d 0d 8e 04 0d | 0d 98 0e e3 79 25 3d 31 |..,.....|....y%=1|
|00001fb0| b8 70 73 7a 25 0d 0d a2 | 28 f1 8a 31 2d 28 73 63 |.psz%...|(..1-(sc|
|00001fc0| 72 72 63 6f 6c 25 2d 31 | 2d 70 73 7a 25 29 2a 28 |rrcol%-1|-psz%)*(|
|00001fd0| 70 6c 25 3d 32 29 2c 79 | 25 2b 32 29 3b 0d 0d ac |pl%=2),y|%+2);...|
|00001fe0| 0e e3 78 25 3d 31 b8 70 | 73 7a 25 0d 0d b6 34 20 |..x%=1.p|sz%...4 |
|00001ff0| 6e 74 25 3d 74 65 6d 70 | 25 28 78 25 2a 78 78 25 |nt%=temp|%(x%*xx%|
|00002000| 2b 79 25 2a 79 78 25 2b | 78 66 25 2c 2d 78 25 2a |+y%*yx%+|xf%,-x%*|
|00002010| 79 78 25 2b 79 25 2a 78 | 78 25 2b 79 66 25 29 0d |yx%+y%*x|x%+yf%).|
|00002020| 0d c0 19 20 6e 65 78 74 | 25 28 70 6c 25 2c 78 25 |... next|%(pl%,x%|
|00002030| 2c 79 25 29 3d 6e 74 25 | 0d 0d ca 24 20 e7 6e 74 |,y%)=nt%|...$ .nt|
|00002040| 25 fb 77 68 69 74 65 25 | 3a fb 66 77 68 69 74 65 |%.white%|:.fwhite|
|00002050| 25 3a ef 62 6c 6f 62 25 | 3a 8b ef 39 0d 0d d4 06 |%:.blob%|:..9....|
|00002060| ed 2c 0d 0d de 04 0d 0d | e8 2b 70 69 64 25 28 70 |.,......|.+pid%(p|
|00002070| 6c 25 2c 31 29 3d 70 69 | 64 25 28 70 6c 25 2c 32 |l%,1)=pi|d%(pl%,2|
|00002080| 29 3a 70 69 64 25 28 70 | 6c 25 2c 32 29 3d 70 6f |):pid%(p|l%,2)=po|
|00002090| 25 0d 0d f2 1b 70 73 7a | 25 28 70 6c 25 2c 31 29 |%....psz|%(pl%,1)|
|000020a0| 3d 70 73 7a 25 28 70 6c | 25 2c 32 29 0d 0d fc 14 |=psz%(pl|%,2)....|
|000020b0| 70 73 7a 25 28 70 6c 25 | 2c 32 29 3d 70 73 7a 25 |psz%(pl%|,2)=psz%|
|000020c0| 0d 0e 06 04 0d 0e 10 22 | 70 79 25 28 70 6c 25 29 |......."|py%(pl%)|
|000020d0| 3d b3 28 67 72 68 25 2d | 70 73 7a 25 28 70 6c 25 |=.(grh%-|psz%(pl%|
|000020e0| 2c 31 29 2b 31 29 0d 0e | 1a 1a e7 70 79 25 28 70 |,1)+1)..|...py%(p|
|000020f0| 6c 25 29 3d 30 20 70 79 | 25 28 70 6c 25 29 3d 31 |l%)=0 py|%(pl%)=1|
|00002100| 0d 0e 24 40 e7 70 6c 25 | 3d 31 20 70 78 25 28 70 |..$@.pl%|=1 px%(p|
|00002110| 6c 25 29 3d 31 2d 70 73 | 7a 25 28 70 6c 25 2c 31 |l%)=1-ps|z%(pl%,1|
|00002120| 29 3a 8b 70 78 25 28 70 | 6c 25 29 3d 67 72 77 25 |):.px%(p|l%)=grw%|
|00002130| 2b 31 3a f4 2d 70 73 7a | 25 28 70 6c 25 2c 31 29 |+1:.-psz|%(pl%,1)|
|00002140| 0d 0e 2e 13 f2 66 6f 72 | 65 73 68 61 70 65 28 70 |.....for|eshape(p|
|00002150| 6c 25 29 0d 0e 38 12 70 | 73 74 69 6d 65 25 28 70 |l%)..8.p|stime%(p|
|00002160| 6c 25 29 3d 91 0d 0e 42 | 05 e1 0d 0e 4c 04 0d 0e |l%)=...B|....L...|
|00002170| 56 15 67 77 74 79 25 3d | 39 36 30 2d 73 67 79 25 |V.gwty%=|960-sgy%|
|00002180| 2a 31 36 0d 0e 60 04 0d | 0e 6a 19 dd f2 73 68 6f |*16..`..|.j...sho|
|00002190| 77 67 72 69 64 28 6c 66 | 74 25 2c 72 67 74 25 29 |wgrid(lf|t%,rgt%)|
|000021a0| 0d 0e 74 30 e6 66 62 6b | 67 72 64 25 3a c8 93 c8 |..t0.fbk|grd%:...|
|000021b0| 90 67 77 6c 78 25 2c 67 | 77 74 79 25 2c 67 72 77 |.gwlx%,g|wty%,grw|
|000021c0| 25 2a 78 63 68 73 7a 25 | 2b 78 6d 75 6c 25 2c 38 |%*xchsz%|+xmul%,8|
|000021d0| 0d 0e 7e 0c e6 66 77 68 | 69 74 65 25 0d 0e 88 36 |..~..fwh|ite%...6|
|000021e0| c8 93 67 77 6c 78 25 2c | 67 77 74 79 25 2c 67 72 |..gwlx%,|gwty%,gr|
|000021f0| 77 25 2a 78 63 68 73 7a | 25 2b 78 6d 75 6c 25 2c |w%*xchsz|%+xmul%,|
|00002200| 2d 67 72 68 25 2a 79 63 | 68 73 7a 25 2d 79 6d 75 |-grh%*yc|hsz%-ymu|
|00002210| 6c 25 0d 0e 92 26 c8 93 | 28 67 72 6d 64 78 25 2b |l%...&..|(grmdx%+|
|00002220| 73 67 78 25 29 2a 78 63 | 68 73 7a 25 2d 32 2c 67 |sgx%)*xc|hsz%-2,g|
|00002230| 77 74 79 25 2c 32 2c 38 | 0d 0e 9c 0f e3 79 25 3d |wty%,2,8|.....y%=|
|00002240| 31 b8 20 67 72 68 25 0d | 0e a6 19 f1 8a 73 67 78 |1. grh%.|.....sgx|
|00002250| 25 2b 6c 66 74 25 2c 79 | 25 2b 73 67 79 25 29 3b |%+lft%,y|%+sgy%);|
|00002260| 0d 0e b0 12 e3 78 25 3d | 6c 66 74 25 b8 20 72 67 |.....x%=|lft%. rg|
|00002270| 74 25 0d 0e ba 14 67 72 | 25 3d 67 72 69 64 25 28 |t%....gr|%=grid%(|
|00002280| 78 25 2c 79 25 29 0d 0e | c4 1a fb 31 32 37 2b 67 |x%,y%)..|...127+g|
|00002290| 72 25 3a fb 33 2b 67 72 | 25 3a ef 62 6c 6f 62 25 |r%:.3+gr|%:.blob%|
|000022a0| 0d 0e ce 06 ed 2c 0d 0e | d8 05 e1 0d 0e e2 04 0d |.....,..|........|
|000022b0| 0e ec 14 dd f2 66 6f 72 | 65 73 68 61 70 65 28 70 |.....for|eshape(p|
|000022c0| 6c 25 29 0d 0e f6 17 fb | 62 61 63 74 69 76 65 25 |l%).....|bactive%|
|000022d0| 3a fb 66 61 63 74 69 76 | 65 25 0d 0f 00 13 f2 64 |:.factiv|e%.....d|
|000022e0| 72 61 77 73 68 61 70 65 | 28 70 6c 25 29 0d 0f 0a |rawshape|(pl%)...|
|000022f0| 05 e1 0d 0f 14 04 0d 0f | 1e 14 dd f2 64 72 61 77 |........|....draw|
|00002300| 73 68 61 70 65 28 70 6c | 25 29 0d 0f 28 09 ea 20 |shape(pl|%)..(.. |
|00002310| 70 78 25 0d 0f 32 1c 66 | 72 25 3d 31 3a 66 74 25 |px%..2.f|r%=1:ft%|
|00002320| 3d 34 3a 66 79 25 3d 70 | 79 25 28 70 6c 25 29 0d |=4:fy%=p|y%(pl%).|
|00002330| 0f 3c 1a e7 66 79 25 3c | 31 20 66 72 25 3d 32 2d |.<..fy%<|1 fr%=2-|
|00002340| 66 79 25 3a 66 79 25 3d | 31 0d 0f 46 1e e7 66 79 |fy%:fy%=|1..F..fy|
|00002350| 25 2b 33 3e 67 72 68 25 | 20 66 74 25 3d 67 72 68 |%+3>grh%| ft%=grh|
|00002360| 25 2d 66 79 25 2b 31 0d | 0f 50 11 73 70 78 25 3d |%-fy%+1.|.P.spx%=|
|00002370| 70 78 25 28 70 6c 25 29 | 0d 0f 51 1a e7 73 70 78 |px%(pl%)|..Q..spx|
|00002380| 25 3c 2d 33 20 84 20 73 | 70 78 25 3e 67 72 77 25 |%<-3 . s|px%>grw%|
|00002390| 20 e1 0d 0f 5a 1a f1 8a | 73 67 78 25 2b 73 70 78 | ...Z...|sgx%+spx|
|000023a0| 25 2c 73 67 79 25 2b 66 | 79 25 29 3b 0d 0f 64 0f |%,sgy%+f|y%);..d.|
|000023b0| e3 79 25 3d 66 72 25 b8 | 66 74 25 0d 0f 6e 0b e3 |.y%=fr%.|ft%..n..|
|000023c0| 78 25 3d 31 b8 34 0d 0f | 78 43 e7 78 25 2d 31 2b |x%=1.4..|xC.x%-1+|
|000023d0| 73 70 78 25 3c 31 20 84 | 20 78 25 2d 31 2b 73 70 |spx%<1 .| x%-1+sp|
|000023e0| 78 25 3e 67 72 77 25 20 | ef 39 3a 8b e7 70 69 65 |x%>grw% |.9:..pie|
|000023f0| 63 65 25 28 70 6c 25 2c | 78 25 2c 79 25 29 20 ef |ce%(pl%,|x%,y%) .|
|00002400| 62 6c 6f 62 25 3a 8b ef | 39 0d 0f 82 05 ed 0d 0f |blob%:..|9.......|
|00002410| 8c 0f ef 38 2c 38 2c 38 | 2c 38 2c 31 30 0d 0f 96 |...8,8,8|,8,10...|
|00002420| 05 ed 0d 0f a0 05 e1 0d | 0f aa 04 0d 0f b4 14 dd |........|........|
|00002430| f2 68 69 64 65 73 68 61 | 70 65 28 70 6c 25 29 0d |.hidesha|pe(pl%).|
|00002440| 0f be 1d 70 78 25 3d 70 | 78 25 28 70 6c 25 29 3a |...px%=p|x%(pl%):|
|00002450| 70 79 25 3d 70 79 25 28 | 70 6c 25 29 0d 0f c8 17 |py%=py%(|pl%)....|
|00002460| 66 72 25 3d 31 3a 66 74 | 25 3d 34 3a 66 79 25 3d |fr%=1:ft|%=4:fy%=|
|00002470| 70 79 25 0d 0f d2 1a e7 | 66 79 25 3c 31 20 66 72 |py%.....|fy%<1 fr|
|00002480| 25 3d 32 2d 66 79 25 3a | 66 79 25 3d 31 0d 0f dc |%=2-fy%:|fy%=1...|
|00002490| 1e e7 66 79 25 2b 33 3e | 67 72 68 25 20 66 74 25 |..fy%+3>|grh% ft%|
|000024a0| 3d 67 72 68 25 2d 66 79 | 25 2b 31 0d 0f dd 18 e7 |=grh%-fy|%+1.....|
|000024b0| 70 78 25 3c 2d 33 20 84 | 20 70 78 25 3e 67 72 77 |px%<-3 .| px%>grw|
|000024c0| 25 20 e1 0d 0f e6 19 f1 | 8a 73 67 78 25 2b 70 78 |% ......|.sgx%+px|
|000024d0| 25 2c 73 67 79 25 2b 66 | 79 25 29 3b 0d 0f f0 0f |%,sgy%+f|y%);....|
|000024e0| e3 79 25 3d 66 72 25 b8 | 66 74 25 0d 0f fa 0b e3 |.y%=fr%.|ft%.....|
|000024f0| 78 25 3d 31 b8 34 0d 10 | 04 6b e7 78 25 2d 31 2b |x%=1.4..|.k.x%-1+|
|00002500| 70 78 25 3c 31 84 78 25 | 2d 31 2b 70 78 25 3e 67 |px%<1.x%|-1+px%>g|
|00002510| 72 77 25 20 ef 39 3a 8b | e7 70 69 65 63 65 25 28 |rw% .9:.|.piece%(|
|00002520| 70 6c 25 2c 78 25 2c 79 | 25 29 67 72 25 3d 67 72 |pl%,x%,y|%)gr%=gr|
|00002530| 69 64 25 28 70 78 25 2b | 78 25 2d 31 2c 70 79 25 |id%(px%+|x%-1,py%|
|00002540| 2b 79 25 2d 31 29 3a fb | 31 32 37 2b 67 72 25 3a |+y%-1):.|127+gr%:|
|00002550| fb 33 2b 67 72 25 3a ef | 62 6c 6f 62 25 3a 8b ef |.3+gr%:.|blob%:..|
|00002560| 39 0d 10 0e 05 ed 0d 10 | 18 0f ef 38 2c 38 2c 38 |9.......|...8,8,8|
|00002570| 2c 38 2c 31 30 0d 10 22 | 05 ed 0d 10 2c 05 e1 0d |,8,10.."|....,...|
|00002580| 10 36 04 0d 10 40 15 dd | f2 64 72 6f 70 70 6c 61 |.6...@..|.droppla|
|00002590| 79 65 72 28 70 6c 25 29 | 0d 10 4a 0d ea 20 6e 78 |yer(pl%)|..J.. nx|
|000025a0| 25 2c 70 79 25 0d 10 54 | 19 6e 64 72 25 28 70 6c |%,py%..T|.ndr%(pl|
|000025b0| 25 29 3d 91 2b 73 70 64 | 25 28 70 6c 25 29 0d 10 |%)=.+spd|%(pl%)..|
|000025c0| 5e 1c 6e 78 25 3d 70 78 | 25 28 70 6c 25 29 2b 31 |^.nx%=px|%(pl%)+1|
|000025d0| 2b 32 2a 28 70 6c 25 3d | 32 29 0d 10 68 10 70 79 |+2*(pl%=|2)..h.py|
|000025e0| 25 3d 70 79 25 28 70 6c | 25 29 0d 10 72 04 0d 10 |%=py%(pl|%)..r...|
|000025f0| 7c 1f 74 73 25 3d a4 74 | 65 73 74 73 68 61 70 65 ||.ts%=.t|estshape|
|00002600| 28 70 6c 25 2c 6e 78 25 | 2c 70 79 25 29 0d 10 86 |(pl%,nx%|,py%)...|
|00002610| 09 e7 74 73 25 8c 0d 10 | 90 0d 20 e7 74 73 25 3d |..ts%...|.. .ts%=|
|00002620| 32 20 8c 0d 10 9a 15 20 | 20 f2 68 69 64 65 73 68 |2 ..... | .hidesh|
|00002630| 61 70 65 28 70 6c 25 29 | 0d 10 a4 12 20 20 70 78 |ape(pl%)|.... px|
|00002640| 25 28 70 6c 25 29 3d 6e | 78 25 0d 10 ae 07 20 cc |%(pl%)=n|x%.... .|
|00002650| 20 0d 10 b8 12 20 20 6e | 78 25 3d 70 78 25 28 70 | .... n|x%=px%(p|
|00002660| 6c 25 29 0d 10 c2 06 20 | cd 0d 10 cc 24 20 fb 31 |l%).... |....$ .1|
|00002670| 32 37 2b 70 6c 25 3a fb | 33 2b 70 6c 25 3a f2 64 |27+pl%:.|3+pl%:.d|
|00002680| 72 61 77 73 68 61 70 65 | 28 70 6c 25 29 0d 10 d6 |rawshape|(pl%)...|
|00002690| 1a 20 f2 73 65 74 67 72 | 69 64 28 70 6c 25 2c 6e |. .setgr|id(pl%,n|
|000026a0| 78 25 2c 70 79 25 29 0d | 10 e0 05 20 0d 10 ea 2b |x%,py%).|... ...+|
|000026b0| 20 f2 63 68 65 63 6b 63 | 72 61 73 68 28 70 6c 25 | .checkc|rash(pl%|
|000026c0| 2c 6e 78 25 2c 6e 78 25 | 2b 70 73 7a 25 28 70 6c |,nx%,nx%|+psz%(pl|
|000026d0| 25 2c 31 29 2d 31 29 0d | 10 f4 05 20 0d 10 fe 16 |%,1)-1).|... ....|
|000026e0| 20 f2 66 6f 72 65 73 68 | 61 70 65 28 33 2d 70 6c | .foresh|ape(3-pl|
|000026f0| 25 29 0d 11 08 13 20 f2 | 6e 65 77 73 68 61 70 65 |%).... .|newshape|
|00002700| 28 70 6c 25 29 0d 11 12 | 05 cc 0d 11 1c 14 20 f2 |(pl%)...|...... .|
|00002710| 68 69 64 65 73 68 61 70 | 65 28 70 6c 25 29 0d 11 |hideshap|e(pl%)..|
|00002720| 26 11 20 70 78 25 28 70 | 6c 25 29 3d 6e 78 25 0d |&. px%(p|l%)=nx%.|
|00002730| 11 30 14 20 f2 66 6f 72 | 65 73 68 61 70 65 28 70 |.0. .for|eshape(p|
|00002740| 6c 25 29 0d 11 3a 05 cd | 0d 11 44 06 e1 20 0d 11 |l%)..:..|..D.. ..|
|00002750| 4e 04 0d 11 58 11 dd f2 | 70 6c 61 79 65 72 28 70 |N...X...|player(p|
|00002760| 6c 25 29 0d 11 62 1e e7 | a6 64 72 25 28 70 6c 25 |l%)..b..|.dr%(pl%|
|00002770| 29 f2 64 72 6f 70 70 6c | 61 79 65 72 28 70 6c 25 |).droppl|ayer(pl%|
|00002780| 29 0d 11 6c 10 70 78 25 | 3d 70 78 25 28 70 6c 25 |)..l.px%|=px%(pl%|
|00002790| 29 0d 11 76 11 6e 70 79 | 25 3d 70 79 25 28 70 6c |)..v.npy|%=py%(pl|
|000027a0| 25 29 0d 11 80 09 66 72 | 25 3d a3 0d 11 8a 04 0d |%)....fr|%=......|
|000027b0| 11 94 23 72 74 25 3d 28 | 66 72 25 28 70 6c 25 29 |..#rt%=(|fr%(pl%)|
|000027c0| 3d 31 29 3a e7 72 74 25 | 66 72 25 28 70 6c 25 29 |=1):.rt%|fr%(pl%)|
|000027d0| 3d 32 0d 11 9e 2e e7 72 | 74 25 8c 20 e7 ac a4 74 |=2.....r|t%. ...t|
|000027e0| 65 73 74 72 6f 74 28 70 | 6c 25 2c 70 78 25 2c 6e |estrot(p|l%,px%,n|
|000027f0| 70 79 25 29 20 72 74 25 | 3d a3 3a 66 72 25 3d b9 |py%) rt%|=.:fr%=.|
|00002800| 0d 11 a8 04 0d 11 b2 1b | 64 79 25 3d a6 75 70 25 |........|dy%=.up%|
|00002810| 28 70 6c 25 29 2d a6 64 | 6e 25 28 70 6c 25 29 0d |(pl%)-.d|n%(pl%).|
|00002820| 11 bc 43 e7 72 74 25 20 | 8c 20 e7 ac a4 74 65 73 |..C.rt% |. ...tes|
|00002830| 74 72 6f 74 28 70 6c 25 | 2c 70 78 25 2c 6e 70 79 |trot(pl%|,px%,npy|
|00002840| 25 2b 64 79 25 29 20 72 | 74 25 3d a3 3a 6e 70 79 |%+dy%) r|t%=.:npy|
|00002850| 25 2b 3d 64 79 25 3a 64 | 79 25 3d a3 3a 66 72 25 |%+=dy%:d|y%=.:fr%|
|00002860| 3d b9 0d 11 c6 04 0d 11 | d0 09 e7 64 79 25 8c 0d |=.......|...dy%..|
|00002870| 11 da 26 20 20 e7 a4 74 | 65 73 74 73 68 61 70 65 |..& ..t|estshape|
|00002880| 28 70 6c 25 2c 70 78 25 | 2c 6e 70 79 25 2b 64 79 |(pl%,px%|,npy%+dy|
|00002890| 25 29 3d 30 8c 0d 11 e4 | 16 20 20 20 6e 70 79 25 |%)=0....|. npy%|
|000028a0| 2b 3d 64 79 25 3a 66 72 | 25 3d b9 0d 11 ee 07 20 |+=dy%:fr|%=..... |
|000028b0| 20 cc 0d 11 f8 0c 20 20 | 20 64 79 25 3d 30 0d 12 | ..... | dy%=0..|
|000028c0| 02 07 20 20 cd 0d 12 0c | 07 cd 20 20 0d 12 16 04 |.. ....|.. ....|
|000028d0| 0d 12 20 09 e7 66 72 25 | 8c 0d 12 2a 14 20 f2 68 |.. ..fr%|...*. .h|
|000028e0| 69 64 65 73 68 61 70 65 | 28 70 6c 25 29 0d 12 34 |ideshape|(pl%)..4|
|000028f0| 12 20 70 79 25 28 70 6c | 25 29 3d 6e 70 79 25 0d |. py%(pl|%)=npy%.|
|00002900| 12 3e 14 20 f2 66 6f 72 | 65 73 68 61 70 65 28 70 |.>. .for|eshape(p|
|00002910| 6c 25 29 0d 12 48 05 cd | 0d 12 52 21 e7 a6 2d 31 |l%)..H..|..R!..-1|
|00002920| 20 f2 73 68 6f 77 67 72 | 69 64 28 31 2c 67 72 77 | .showgr|id(1,grw|
|00002930| 25 29 3a f2 70 61 75 73 | 65 0d 12 5c 05 e1 0d 12 |%):.paus|e..\....|
|00002940| 66 04 0d 12 70 04 0d 12 | 7a 1c dd a4 74 65 73 74 |f...p...|z...test|
|00002950| 73 68 61 70 65 28 70 6c | 25 2c 70 78 25 2c 70 79 |shape(pl|%,px%,py|
|00002960| 25 29 0d 12 84 0a 6d 74 | 25 3d 31 35 0d 12 8e 13 |%)....mt|%=15....|
|00002970| e3 78 25 3d 31 b8 34 3a | e3 79 25 3d 31 b8 34 0d |.x%=1.4:|.y%=1.4.|
|00002980| 12 98 20 e7 6d 74 25 3e | 3d 30 20 80 20 70 69 65 |.. .mt%>|=0 . pie|
|00002990| 63 65 25 28 70 6c 25 2c | 78 25 2c 79 25 29 8c 0d |ce%(pl%,|x%,y%)..|
|000029a0| 12 a2 21 20 e7 79 25 2b | 70 79 25 2d 31 3c 31 20 |..! .y%+|py%-1<1 |
|000029b0| 84 20 79 25 2b 70 79 25 | 2d 31 3e 67 72 68 25 8c |. y%+py%|-1>grh%.|
|000029c0| 0d 12 ac 0f 20 20 6d 74 | 25 3d 6d 74 25 80 31 0d |.... mt|%=mt%.1.|
|000029d0| 12 b6 06 20 cc 0d 12 c0 | 25 20 20 e7 70 78 25 2b |... ....|% .px%+|
|000029e0| 78 25 2d 31 3e 3d 31 20 | 80 20 70 78 25 2b 78 25 |x%-1>=1 |. px%+x%|
|000029f0| 2d 31 3c 3d 67 72 77 25 | 20 8c 0d 12 ca 25 20 20 |-1<=grw%| ....% |
|00002a00| 20 67 72 25 3d 67 72 69 | 64 25 28 70 78 25 2b 78 | gr%=gri|d%(px%+x|
|00002a10| 25 2d 31 2c 70 79 25 2b | 79 25 2d 31 29 2d 31 0d |%-1,py%+|y%-1)-1.|
|00002a20| 12 d4 20 20 20 20 e7 28 | 67 72 25 83 32 29 3d 70 |.. .(|gr%.2)=p|
|00002a30| 6c 25 2d 31 6d 74 25 3d | 6d 74 25 80 67 72 25 0d |l%-1mt%=|mt%.gr%.|
|00002a40| 12 de 07 20 20 cd 0d 12 | e8 06 20 cd 0d 12 f2 05 |... ...|.. .....|
|00002a50| cd 0d 12 fc 06 ed 2c 0d | 13 06 0e e7 6d 74 25 3d |......,.|....mt%=|
|00002a60| 31 35 8c 3d 30 0d 13 10 | 12 3d 28 28 6d 74 25 80 |15.=0...|.=((mt%.|
|00002a70| 33 29 2b 32 29 81 32 0d | 13 1a 3b f4 20 52 65 74 |3)+2).2.|..;. Ret|
|00002a80| 75 72 6e 73 20 30 20 66 | 6f 72 20 6e 6f 20 62 6c |urns 0 f|or no bl|
|00002a90| 6f 63 6b 73 2c 20 31 20 | 66 6f 72 20 73 6f 6d 65 |ocks, 1 |for some|
|00002aa0| 20 70 69 65 63 65 73 20 | 69 6e 20 74 68 65 20 77 | pieces |in the w|
|00002ab0| 61 79 0d 13 24 3f f4 20 | 61 6e 64 20 32 20 66 6f |ay..$?. |and 2 fo|
|00002ac0| 72 20 73 6f 6d 65 20 6f | 74 68 65 72 20 62 61 63 |r some o|ther bac|
|00002ad0| 6b 67 72 6f 75 6e 64 20 | 62 75 74 20 6e 6f 20 70 |kground |but no p|
|00002ae0| 69 65 63 65 73 20 69 6e | 20 74 68 65 20 77 61 79 |ieces in| the way|
|00002af0| 2e 0d 13 2e 04 0d 13 38 | 04 0d 13 42 1a dd a4 74 |.......8|...B...t|
|00002b00| 65 73 74 72 6f 74 28 70 | 6c 25 2c 70 78 25 2c 70 |estrot(p|l%,px%,p|
|00002b10| 79 25 29 0d 13 4c 14 72 | 66 79 25 3d 70 73 7a 25 |y%)..L.r|fy%=psz%|
|00002b20| 28 70 6c 25 2c 31 29 0d | 13 56 0d 74 65 6d 70 25 |(pl%,1).|.V.temp%|
|00002b30| 28 29 3d 30 0d 13 60 16 | e3 78 25 3d 31 b8 34 3a |()=0..`.|.x%=1.4:|
|00002b40| e3 79 25 3d 31 b8 72 66 | 79 25 0d 13 6a 21 20 74 |.y%=1.rf|y%..j! t|
|00002b50| 70 25 3d 70 69 65 63 65 | 25 28 70 6c 25 2c 72 66 |p%=piece|%(pl%,rf|
|00002b60| 79 25 2b 31 2d 79 25 2c | 78 25 29 0d 13 74 15 20 |y%+1-y%,|x%)..t. |
|00002b70| 74 65 6d 70 25 28 78 25 | 2c 79 25 29 3d 74 70 25 |temp%(x%|,y%)=tp%|
|00002b80| 0d 13 7e 07 ed 2c 20 0d | 13 88 04 0d 13 92 09 6d |..~.., .|.......m|
|00002b90| 74 25 3d a3 0d 13 9c 13 | e3 78 25 3d 31 b8 34 3a |t%=.....|.x%=1.4:|
|00002ba0| e3 79 25 3d 31 b8 34 0d | 13 a6 12 e7 74 65 6d 70 |.y%=1.4.|....temp|
|00002bb0| 25 28 78 25 2c 79 25 29 | 8c 0d 13 b0 21 20 e7 79 |%(x%,y%)|....! .y|
|00002bc0| 25 2b 70 79 25 2d 31 3c | 31 20 84 20 79 25 2b 70 |%+py%-1<|1 . y%+p|
|00002bd0| 79 25 2d 31 3e 67 72 68 | 25 8c 0d 13 ba 0b 20 20 |y%-1>grh|%..... |
|00002be0| 6d 74 25 3d b9 0d 13 c4 | 06 20 cc 0d 13 ce 24 20 |mt%=....|. ....$ |
|00002bf0| 20 e7 70 78 25 2b 78 25 | 2d 31 3e 3d 31 20 80 20 | .px%+x%|-1>=1 . |
|00002c00| 70 78 25 2b 78 25 2d 31 | 3c 3d 67 72 77 25 8c 0d |px%+x%-1|<=grw%..|
|00002c10| 13 d8 33 20 20 20 e7 28 | 28 67 72 69 64 25 28 70 |..3 .(|(grid%(p|
|00002c20| 78 25 2b 78 25 2d 31 2c | 70 79 25 2b 79 25 2d 31 |x%+x%-1,|py%+y%-1|
|00002c30| 29 2d 31 29 83 32 29 3d | 70 6c 25 2d 31 6d 74 25 |)-1).2)=|pl%-1mt%|
|00002c40| 3d b9 0d 13 e2 07 20 20 | cd 0d 13 ec 06 20 cd 0d |=..... |..... ..|
|00002c50| 13 f6 05 cd 0d 14 00 06 | ed 2c 0d 14 0a 0a e7 ac |........|.,......|
|00002c60| 6d 74 25 8c 0d 14 14 05 | 20 0d 14 1e 14 20 f2 68 |mt%.....| .... .h|
|00002c70| 69 64 65 73 68 61 70 65 | 28 70 6c 25 29 0d 14 28 |ideshape|(pl%)..(|
|00002c80| 14 20 e3 78 25 3d 31 b8 | 34 3a e3 79 25 3d 31 b8 |. .x%=1.|4:.y%=1.|
|00002c90| 34 0d 14 32 24 20 20 70 | 69 65 63 65 25 28 70 6c |4..2$ p|iece%(pl|
|00002ca0| 25 2c 78 25 2c 79 25 29 | 3d 74 65 6d 70 25 28 78 |%,x%,y%)|=temp%(x|
|00002cb0| 25 2c 79 25 29 0d 14 3c | 07 20 ed 2c 0d 14 46 13 |%,y%)..<|. .,..F.|
|00002cc0| f2 66 6f 72 65 73 68 61 | 70 65 28 70 6c 25 29 0d |.foresha|pe(pl%).|
|00002cd0| 14 50 05 cd 0d 14 5a 08 | 3d 6d 74 25 0d 14 64 04 |.P....Z.|=mt%..d.|
|00002ce0| 0d 14 6e 04 0d 14 78 1a | dd f2 73 65 74 67 72 69 |..n...x.|..setgri|
|00002cf0| 64 28 70 6c 25 2c 70 78 | 25 2c 70 79 25 29 0d 14 |d(pl%,px|%,py%)..|
|00002d00| 82 13 e3 78 25 3d 31 b8 | 34 3a e3 79 25 3d 31 b8 |...x%=1.|4:.y%=1.|
|00002d10| 34 0d 14 8c 17 e7 70 69 | 65 63 65 25 28 70 6c 25 |4.....pi|ece%(pl%|
|00002d20| 2c 78 25 2c 79 25 29 8c | 0d 14 96 21 20 e7 70 78 |,x%,y%).|...! .px|
|00002d30| 25 2b 78 25 2d 31 3c 31 | 20 84 20 70 78 25 2b 78 |%+x%-1<1| . px%+x|
|00002d40| 25 2d 31 3e 67 72 77 25 | 8c 0d 14 a0 13 20 20 64 |%-1>grw%|..... d|
|00002d50| 69 65 25 3d 64 69 65 25 | 84 70 6c 25 0d 14 aa 06 |ie%=die%|.pl%....|
|00002d60| 20 cc 0d 14 b4 33 20 20 | e7 70 78 25 2b 78 25 2d | ....3 |.px%+x%-|
|00002d70| 31 3e 3d 67 72 6d 64 78 | 25 82 70 6c 25 3d 32 20 |1>=grmdx|%.pl%=2 |
|00002d80| f2 73 63 6f 72 65 28 70 | 6c 25 2c 73 63 4f 42 6c |.score(p|l%,scOBl|
|00002d90| 6f 63 6b 25 29 0d 14 be | 22 20 20 67 72 69 64 25 |ock%)...|" grid%|
|00002da0| 28 70 78 25 2b 78 25 2d | 31 2c 70 79 25 2b 79 25 |(px%+x%-|1,py%+y%|
|00002db0| 2d 31 29 3d 70 6c 25 0d | 14 c8 06 20 cd 0d 14 d2 |-1)=pl%.|... ....|
|00002dc0| 05 cd 0d 14 dc 06 ed 2c | 0d 14 e6 26 f2 73 63 6f |.......,|...&.sco|
|00002dd0| 72 65 28 70 6c 25 2c 73 | 63 53 68 61 70 65 25 2b |re(pl%,s|cShape%+|
|00002de0| 70 69 64 25 28 70 6c 25 | 2c 31 29 2d 31 29 0d 14 |pid%(pl%|,1)-1)..|
|00002df0| f0 05 e1 0d 14 fa 04 0d | 15 04 04 0d 15 0e 1f dd |........|........|
|00002e00| f2 63 68 65 63 6b 63 72 | 61 73 68 28 70 6c 25 2c |.checkcr|ash(pl%,|
|00002e10| 6c 66 74 25 2c 72 67 74 | 25 29 0d 15 18 08 64 25 |lft%,rgt|%)....d%|
|00002e20| 3d 31 0d 15 22 10 63 72 | 25 3d 30 3a 65 63 72 25 |=1..".cr|%=0:ecr%|
|00002e30| 3d 30 0d 15 2c 12 e7 6c | 66 74 25 3c 31 20 6c 66 |=0..,..l|ft%<1 lf|
|00002e40| 74 25 3d 31 0d 15 36 18 | e7 72 67 74 25 3e 67 72 |t%=1..6.|.rgt%>gr|
|00002e50| 77 25 20 72 67 74 25 3d | 67 72 77 25 0d 15 40 0c |w% rgt%=|grw%..@.|
|00002e60| e7 70 6c 25 3d 32 20 8c | 0d 15 4a 11 20 c8 94 20 |.pl%=2 .|..J. .. |
|00002e70| 6c 66 74 25 2c 72 67 74 | 25 0d 15 54 0a 20 64 25 |lft%,rgt|%..T. d%|
|00002e80| 3d 2d 31 0d 15 5e 05 cd | 0d 15 68 04 0d 15 72 0c |=-1..^..|..h...r.|
|00002e90| 73 78 25 3d 6c 66 74 25 | 0d 15 7c 04 0d 15 86 0a |sx%=lft%|..|.....|
|00002ea0| f5 66 6c 25 3d b9 0d 15 | 90 10 20 e3 73 79 25 3d |.fl%=...|.. .sy%=|
|00002eb0| 31 b8 67 72 68 25 0d 15 | 9a 1f 20 e7 67 72 69 64 |1.grh%..|.. .grid|
|00002ec0| 25 28 73 78 25 2c 73 79 | 25 29 3c 3e 70 6c 25 20 |%(sx%,sy|%)<>pl% |
|00002ed0| 66 6c 25 3d 30 0d 15 a4 | 06 20 ed 0d 15 ae 0a 20 |fl%=0...|. ..... |
|00002ee0| e7 66 6c 25 8c 0d 15 b8 | 0e 20 20 e7 70 6c 25 3d |.fl%....|. .pl%=|
|00002ef0| 31 20 8c 0d 15 c2 0d 20 | 20 20 20 61 74 25 3d 32 |1 ..... | at%=2|
|00002f00| 0d 15 cc 26 20 20 20 20 | e7 73 78 25 3e 3d 67 72 |...& |.sx%>=gr|
|00002f10| 6d 64 78 25 20 67 72 6d | 64 78 25 2b 3d 31 3a 65 |mdx% grm|dx%+=1:e|
|00002f20| 63 72 25 2b 3d 31 0d 15 | d6 07 20 20 cc 0d 15 e0 |cr%+=1..|.. ....|
|00002f30| 12 20 20 20 20 61 74 25 | 3d 67 72 77 25 2d 31 0d |. at%|=grw%-1.|
|00002f40| 15 ea 25 20 20 20 20 e7 | 73 78 25 3c 67 72 6d 64 |..% .|sx%<grmd|
|00002f50| 78 25 20 67 72 6d 64 78 | 25 2d 3d 31 3a 65 63 72 |x% grmdx|%-=1:ecr|
|00002f60| 25 2b 3d 31 0d 15 f4 07 | 20 20 cd 0d 15 fe 16 20 |%+=1....| ..... |
|00002f70| 20 e3 61 78 25 3d 73 78 | 25 b8 61 74 25 88 2d 64 | .ax%=sx|%.at%.-d|
|00002f80| 25 0d 16 08 12 20 20 20 | e3 61 79 25 3d 31 b8 67 |%.... |.ay%=1.g|
|00002f90| 72 68 25 0d 16 12 28 20 | 20 20 20 67 72 69 64 25 |rh%...( | grid%|
|00002fa0| 28 61 78 25 2c 61 79 25 | 29 3d 67 72 69 64 25 28 |(ax%,ay%|)=grid%(|
|00002fb0| 61 78 25 2d 64 25 2c 61 | 79 25 29 0d 16 1c 08 20 |ax%-d%,a|y%).... |
|00002fc0| 20 ed 2c 0d 16 26 11 20 | 20 f2 73 68 69 66 74 28 | .,..&. | .shift(|
|00002fd0| 70 6c 25 29 0d 16 30 0d | 20 20 73 78 25 2b 3d 64 |pl%)..0.| sx%+=d|
|00002fe0| 25 0d 16 3a 0e 20 20 72 | 67 74 25 2b 3d 64 25 0d |%..:. r|gt%+=d%.|
|00002ff0| 16 44 29 20 20 e7 72 67 | 74 25 3e 67 72 77 25 20 |.D) .rg|t%>grw% |
|00003000| 72 67 74 25 3d 67 72 77 | 25 3a 8b e7 72 67 74 25 |rgt%=grw|%:..rgt%|
|00003010| 3c 31 72 67 74 25 3d 31 | 0d 16 4e 0c 20 20 63 72 |<1rgt%=1|..N. cr|
|00003020| 25 2b 3d 31 0d 16 58 06 | 20 cd 0d 16 62 0b 73 78 |%+=1..X.| ...b.sx|
|00003030| 25 2b 3d 64 25 0d 16 6c | 13 fd 73 78 25 2a 64 25 |%+=d%..l|..sx%*d%|
|00003040| 3e 72 67 74 25 2a 64 25 | 0d 16 76 04 0d 16 80 17 |>rgt%*d%|..v.....|
|00003050| e7 63 72 25 3d 34 8c 73 | 70 64 25 28 70 6c 25 29 |.cr%=4.s|pd%(pl%)|
|00003060| 2d 3d 31 0d 16 8a 26 e7 | 63 72 25 3d 33 e7 73 70 |-=1...&.|cr%=3.sp|
|00003070| 64 25 28 70 6c 25 29 3e | 73 70 33 25 8c 73 70 64 |d%(pl%)>|sp3%.spd|
|00003080| 25 28 70 6c 25 29 2d 3d | 31 0d 16 94 26 e7 63 72 |%(pl%)-=|1...&.cr|
|00003090| 25 3d 32 e7 73 70 64 25 | 28 70 6c 25 29 3e 73 70 |%=2.spd%|(pl%)>sp|
|000030a0| 32 25 8c 73 70 64 25 28 | 70 6c 25 29 2d 3d 31 0d |2%.spd%(|pl%)-=1.|
|000030b0| 16 9e 26 e7 63 72 25 3d | 31 e7 73 70 64 25 28 70 |..&.cr%=|1.spd%(p|
|000030c0| 6c 25 29 3e 73 70 31 25 | 8c 73 70 64 25 28 70 6c |l%)>sp1%|.spd%(pl|
|000030d0| 25 29 2d 3d 31 0d 16 a8 | 24 e7 63 72 25 3e 30 20 |%)-=1...|$.cr%>0 |
|000030e0| f2 73 63 6f 72 65 28 70 | 6c 25 2c 73 63 4c 69 6e |.score(p|l%,scLin|
|000030f0| 65 25 2b 63 72 25 2d 31 | 29 0d 16 b2 27 e7 65 63 |e%+cr%-1|)...'.ec|
|00003100| 72 25 3e 30 20 f2 73 63 | 6f 72 65 28 70 6c 25 2c |r%>0 .sc|ore(pl%,|
|00003110| 73 63 4f 4c 69 6e 65 25 | 2b 65 63 72 25 2d 31 29 |scOLine%|+ecr%-1)|
|00003120| 0d 16 bc 05 cd 0d 16 c6 | 05 e1 0d 16 d0 04 0d 16 |........|........|
|00003130| da 10 dd f2 73 68 69 66 | 74 28 70 6c 25 29 0d 16 |....shif|t(pl%)..|
|00003140| e4 18 ea 20 70 78 25 2c | 70 79 25 2c 66 72 25 2c |... px%,|py%,fr%,|
|00003150| 74 6f 25 2c 64 25 0d 16 | ee 12 64 25 3d 31 2b 32 |to%,d%..|..d%=1+2|
|00003160| 2a 28 70 6c 25 3d 32 29 | 0d 16 f8 2b e7 64 25 3d |*(pl%=2)|...+.d%=|
|00003170| 2d 31 20 66 72 25 3d 32 | 3a 74 6f 25 3d 67 72 77 |-1 fr%=2|:to%=grw|
|00003180| 25 3a 8b 66 72 25 3d 67 | 72 77 25 2d 31 3a 74 6f |%:.fr%=g|rw%-1:to|
|00003190| 25 3d 31 0d 17 02 14 e3 | 70 78 25 3d 66 72 25 b8 |%=1.....|px%=fr%.|
|000031a0| 74 6f 25 88 2d 64 25 0d | 17 0c 0f e3 70 79 25 3d |to%.-d%.|....py%=|
|000031b0| 31 b8 67 72 68 25 0d 17 | 16 24 67 72 69 64 25 28 |1.grh%..|.$grid%(|
|000031c0| 70 78 25 2b 64 25 2c 70 | 79 25 29 3d 67 72 69 64 |px%+d%,p|y%)=grid|
|000031d0| 25 28 70 78 25 2c 70 79 | 25 29 0d 17 20 06 ed 2c |%(px%,py|%).. ..,|
|000031e0| 0d 17 2a 0e 67 72 6d 64 | 78 25 2b 3d 64 25 0d 17 |..*.grmd|x%+=d%..|
|000031f0| 34 15 f2 73 68 6f 77 67 | 72 69 64 28 31 2c 67 72 |4..showg|rid(1,gr|
|00003200| 77 25 29 0d 17 3e 15 70 | 78 25 3d 70 78 25 28 33 |w%)..>.p|x%=px%(3|
|00003210| 2d 70 6c 25 29 2b 64 25 | 0d 17 48 34 f4 20 49 46 |-pl%)+d%|..H4. IF|
|00003220| 70 78 25 3c 31 20 4f 52 | 20 70 78 25 3e 67 72 77 |px%<1 OR| px%>grw|
|00003230| 25 2d 34 20 70 78 25 2d | 3d 64 25 20 2d 20 6e 6f |%-4 px%-|=d% - no|
|00003240| 74 20 6e 65 65 64 65 64 | 20 6e 6f 77 0d 17 52 12 |t needed| now..R.|
|00003250| 70 78 25 28 33 2d 70 6c | 25 29 3d 70 78 25 0d 17 |px%(3-pl|%)=px%..|
|00003260| 5c 15 f2 66 6f 72 65 73 | 68 61 70 65 28 33 2d 70 |\..fores|hape(3-p|
|00003270| 6c 25 29 0d 17 66 05 e1 | 0d 17 70 04 0d 17 7a 04 |l%)..f..|..p...z.|
|00003280| 0d 17 84 04 0d 17 8e 1d | dd f2 66 6f 6e 74 50 72 |........|..fontPr|
|00003290| 69 6e 74 28 73 74 72 24 | 2c 70 78 25 2c 70 79 25 |int(str$|,px%,py%|
|000032a0| 29 0d 17 98 0e e7 75 73 | 65 66 6f 6e 74 25 8c 0d |).....us|efont%..|
|000032b0| 17 a2 26 20 c8 99 20 22 | 46 6f 6e 74 5f 50 61 69 |..& .. "|Font_Pai|
|000032c0| 6e 74 22 2c 2c 73 74 72 | 24 2c 26 31 30 2c 70 78 |nt",,str|$,&10,px|
|000032d0| 25 2c 70 79 25 0d 17 ac | 05 cc 0d 17 b6 2b 20 ef |%,py%...|.....+ .|
|000032e0| 35 3a e6 66 77 68 69 74 | 65 25 3a ec 70 78 25 2c |5:.fwhit|e%:.px%,|
|000032f0| 70 79 25 2b 79 63 68 73 | 7a 25 3a f1 73 74 72 24 |py%+ychs|z%:.str$|
|00003300| 3a ef 34 3a 87 0d 17 c0 | 05 cd 0d 17 ca 05 e1 0d |:.4:....|........|
|00003310| 17 d4 04 0d 17 de 16 dd | f2 73 65 74 66 6f 6e 74 |........|.setfont|
|00003320| 28 68 61 6e 64 6c 65 25 | 29 0d 17 e8 0e e7 75 73 |(handle%|).....us|
|00003330| 65 66 6f 6e 74 25 8c 0d | 17 f2 1e 20 c8 99 20 22 |efont%..|... .. "|
|00003340| 46 6f 6e 74 5f 53 65 74 | 46 6f 6e 74 22 2c 68 61 |Font_Set|Font",ha|
|00003350| 6e 64 6c 65 25 0d 17 fc | 05 cc 0d 18 06 30 20 ef |ndle%...|.....0 .|
|00003360| 32 33 2c 31 37 2c 37 2c | 36 2c 68 61 6e 64 6c 65 |23,17,7,|6,handle|
|00003370| 25 3e 3e 78 65 69 67 25 | 3b 68 61 6e 64 6c 65 25 |%>>xeig%|;handle%|
|00003380| 3e 3e 79 65 69 67 25 3b | 30 7c 0d 18 10 05 cd 0d |>>yeig%;|0|......|
|00003390| 18 1a 05 e1 0d 18 24 04 | 0d 18 2e 04 0d 18 38 15 |......$.|......8.|
|000033a0| dd f2 73 63 6f 72 65 28 | 70 6c 25 2c 73 69 64 25 |..score(|pl%,sid%|
|000033b0| 29 0d 18 42 1f e7 73 69 | 64 25 3e 30 20 73 63 6f |)..B..si|d%>0 sco|
|000033c0| 72 65 25 28 70 6c 25 2c | 73 69 64 25 29 2b 3d 31 |re%(pl%,|sid%)+=1|
|000033d0| 0d 18 4c 28 73 63 25 3d | 73 63 6f 72 65 25 28 70 |..L(sc%=|score%(p|
|000033e0| 6c 25 2c 73 63 6f 72 65 | 25 29 2b 77 65 69 67 68 |l%,score|%)+weigh|
|000033f0| 74 25 28 73 69 64 25 29 | 0d 18 56 1a 73 63 6f 72 |t%(sid%)|..V.scor|
|00003400| 65 25 28 70 6c 25 2c 73 | 63 6f 72 65 25 29 3d 73 |e%(pl%,s|core%)=s|
|00003410| 63 25 0d 18 60 0c 73 63 | 24 3d c3 73 63 25 0d 18 |c%..`.sc|$=.sc%..|
|00003420| 6a 0b 73 78 25 3d 31 34 | 30 0d 18 74 1d e7 70 6c |j.sx%=14|0..t..pl|
|00003430| 25 3d 32 20 73 78 25 3d | 78 72 67 74 25 2d 38 2a |%=2 sx%=|xrgt%-8*|
|00003440| 31 38 2d 73 78 25 0d 18 | 7e 2a e6 66 62 6b 67 72 |18-sx%..|~*.fbkgr|
|00003450| 64 25 3a c8 93 c8 90 73 | 78 25 2c 67 77 74 79 25 |d%:....s|x%,gwty%|
|00003460| 2b 31 32 2d 79 6d 75 6c | 25 2c 31 34 30 2c 33 36 |+12-ymul|%,140,36|
|00003470| 0d 18 88 15 f2 73 65 74 | 66 6f 6e 74 28 68 43 72 |.....set|font(hCr|
|00003480| 72 46 74 25 29 0d 18 92 | 2d f2 66 6f 6e 74 50 72 |rFt%)...|-.fontPr|
|00003490| 69 6e 74 28 c4 38 2d a9 | 73 63 24 2c 22 30 22 29 |int(.8-.|sc$,"0")|
|000034a0| 2b 73 63 24 2c 73 78 25 | 2c 67 77 74 79 25 2b 31 |+sc$,sx%|,gwty%+1|
|000034b0| 32 29 0d 18 9c 5f e7 73 | 69 64 25 3e 3d 73 63 53 |2)..._.s|id%>=scS|
|000034c0| 68 61 70 65 25 20 80 20 | 73 69 64 25 3c 73 63 53 |hape% . |sid%<scS|
|000034d0| 68 61 70 65 25 2b 37 20 | 63 74 25 3d 30 3a e3 78 |hape%+7 |ct%=0:.x|
|000034e0| 25 3d 30 b8 36 3a 63 74 | 25 2b 3d 73 63 6f 72 65 |%=0.6:ct|%+=score|
|000034f0| 25 28 70 6c 25 2c 73 63 | 53 68 61 70 65 25 2b 78 |%(pl%,sc|Shape%+x|
|00003500| 25 29 3a ed 3a f2 73 6d | 70 72 28 63 74 25 2c 31 |%):.:.sm|pr(ct%,1|
|00003510| 29 0d 18 a6 88 e7 73 69 | 64 25 3e 3d 73 63 4c 69 |).....si|d%>=scLi|
|00003520| 6e 65 25 20 80 20 73 69 | 64 25 3c 73 63 4c 69 6e |ne% . si|d%<scLin|
|00003530| 65 25 2b 34 20 f2 73 6d | 70 72 28 73 63 6f 72 65 |e%+4 .sm|pr(score|
|00003540| 25 28 70 6c 25 2c 73 63 | 4c 69 6e 65 25 29 2b 73 |%(pl%,sc|Line%)+s|
|00003550| 63 6f 72 65 25 28 70 6c | 25 2c 73 63 4c 69 6e 65 |core%(pl|%,scLine|
|00003560| 25 2b 31 29 2a 32 2b 73 | 63 6f 72 65 25 28 70 6c |%+1)*2+s|core%(pl|
|00003570| 25 2c 73 63 4c 69 6e 65 | 25 2b 32 29 2a 33 2b 73 |%,scLine|%+2)*3+s|
|00003580| 63 6f 72 65 25 28 70 6c | 25 2c 73 63 4c 69 6e 65 |core%(pl|%,scLine|
|00003590| 25 2b 33 29 2a 34 2c 32 | 29 0d 18 b0 32 e7 73 69 |%+3)*4,2|)...2.si|
|000035a0| 64 25 3d 73 63 4f 42 6c | 6f 63 6b 25 20 f2 73 6d |d%=scOBl|ock% .sm|
|000035b0| 70 72 28 73 63 6f 72 65 | 25 28 70 6c 25 2c 73 63 |pr(score|%(pl%,sc|
|000035c0| 4f 42 6c 6f 63 6b 25 29 | 2c 33 29 0d 18 ba 8e e7 |OBlock%)|,3).....|
|000035d0| 73 69 64 25 3e 3d 73 63 | 4f 4c 69 6e 65 25 20 80 |sid%>=sc|OLine% .|
|000035e0| 20 73 69 64 25 3c 73 63 | 4f 4c 69 6e 65 25 2b 34 | sid%<sc|OLine%+4|
|000035f0| 20 f2 73 6d 70 72 28 73 | 63 6f 72 65 25 28 70 6c | .smpr(s|core%(pl|
|00003600| 25 2c 73 63 4f 4c 69 6e | 65 25 29 2b 73 63 6f 72 |%,scOLin|e%)+scor|
|00003610| 65 25 28 70 6c 25 2c 73 | 63 4f 4c 69 6e 65 25 2b |e%(pl%,s|cOLine%+|
|00003620| 31 29 2a 32 2b 73 63 6f | 72 65 25 28 70 6c 25 2c |1)*2+sco|re%(pl%,|
|00003630| 73 63 4f 4c 69 6e 65 25 | 2b 32 29 2a 33 2b 73 63 |scOLine%|+2)*3+sc|
|00003640| 6f 72 65 25 28 70 6c 25 | 2c 73 63 4f 4c 69 6e 65 |ore%(pl%|,scOLine|
|00003650| 25 2b 33 29 2a 34 2c 34 | 29 0d 18 c4 05 e1 0d 18 |%+3)*4,4|).......|
|00003660| ce 04 0d 18 d8 16 dd f2 | 73 6d 70 72 28 6e 75 6d |........|smpr(num|
|00003670| 25 2c 6c 69 6e 65 25 29 | 0d 18 e2 15 f2 73 65 74 |%,line%)|.....set|
|00003680| 66 6f 6e 74 28 68 43 72 | 73 46 74 25 29 0d 18 ec |font(hCr|sFt%)...|
|00003690| 0a 73 78 25 3d 39 36 0d | 18 f6 1d e7 70 6c 25 3d |.sx%=96.|....pl%=|
|000036a0| 32 20 73 78 25 3d 78 72 | 67 74 25 2d 31 32 2a 33 |2 sx%=xr|gt%-12*3|
|000036b0| 2d 73 78 25 0d 19 00 0d | 73 63 24 3d c3 6e 75 6d |-sx%....|sc$=.num|
|000036c0| 25 0d 19 0a 2d e6 66 62 | 6b 67 72 64 25 3a c8 93 |%...-.fb|kgrd%:..|
|000036d0| c8 90 73 78 25 2c 67 77 | 74 79 25 2d 31 38 2a 6c |..sx%,gw|ty%-18*l|
|000036e0| 69 6e 65 25 2d 32 2c 31 | 32 2a 34 2c 31 36 0d 19 |ine%-2,1|2*4,16..|
|000036f0| 14 33 f2 66 6f 6e 74 50 | 72 69 6e 74 28 c4 33 2d |.3.fontP|rint(.3-|
|00003700| a9 73 63 24 2c 22 30 22 | 29 2b 73 63 24 2c 73 78 |.sc$,"0"|)+sc$,sx|
|00003710| 25 2c 67 77 74 79 25 2d | 31 38 2a 6c 69 6e 65 25 |%,gwty%-|18*line%|
|00003720| 29 0d 19 1e 05 e1 0d 19 | 28 04 0d 19 32 04 0d 19 |).......|(...2...|
|00003730| 3c 04 0d 19 46 0d dd f2 | 65 6e 64 67 61 6d 65 0d |<...F...|endgame.|
|00003740| 19 50 14 67 74 69 6d 65 | 25 3d 91 2d 67 73 54 69 |.P.gtime|%=.-gsTi|
|00003750| 6d 65 25 0d 19 5a 04 0d | 19 64 15 f2 73 65 74 66 |me%..Z..|.d..setf|
|00003760| 6f 6e 74 28 68 4c 72 67 | 46 74 25 29 0d 19 6e 3e |ont(hLrg|Ft%)..n>|
|00003770| f2 66 6f 6e 74 50 72 69 | 6e 74 28 22 47 41 4d 45 |.fontPri|nt("GAME|
|00003780| 20 4f 56 45 52 22 2c 78 | 72 67 74 25 2f 32 2d 32 | OVER",x|rgt%/2-2|
|00003790| 34 30 2c 67 77 62 79 25 | 2b 79 63 68 73 7a 25 2a |40,gwby%|+ychsz%*|
|000037a0| 67 72 68 25 2f 32 2b 31 | 30 29 0d 19 78 06 ef 37 |grh%/2+1|0)..x..7|
|000037b0| 0d 19 82 04 0d 19 8c 09 | 73 74 25 3d 91 0d 19 96 |........|st%=....|
|000037c0| 16 e3 78 25 3d 2d 38 b8 | 78 72 67 74 25 2f 32 2d |..x%=-8.|xrgt%/2-|
|000037d0| 31 88 38 0d 19 a0 21 c8 | 93 20 78 25 2c 30 2c 36 |1.8...!.|. x%,0,6|
|000037e0| 33 32 2d 78 25 2c 67 77 | 62 79 25 20 b8 20 38 2b |32-x%,gw|by% . 8+|
|000037f0| 78 25 2c 30 0d 19 aa 2d | c8 93 20 78 72 67 74 25 |x%,0...-|.. xrgt%|
|00003800| 2f 32 2b 38 2c 30 2c 78 | 72 67 74 25 2d 78 25 2c |/2+8,0,x|rgt%-x%,|
|00003810| 67 77 62 79 25 20 b8 20 | 78 72 67 74 25 2f 32 2c |gwby% . |xrgt%/2,|
|00003820| 30 0d 19 b4 12 f5 fd 91 | 3e 73 74 25 3a 73 74 25 |0.......|>st%:st%|
|00003830| 2b 3d 32 0d 19 be 05 ed | 0d 19 c8 04 0d 19 d2 15 |+=2.....|........|
|00003840| f2 73 65 74 66 6f 6e 74 | 28 68 53 6d 6c 46 74 25 |.setfont|(hSmlFt%|
|00003850| 29 0d 19 dc 32 f2 66 6f | 6e 74 50 72 69 6e 74 28 |)...2.fo|ntPrint(|
|00003860| 22 50 72 65 73 73 20 61 | 20 6b 65 79 20 74 6f 20 |"Press a| key to |
|00003870| 70 6c 61 79 20 61 67 61 | 69 6e 22 2c 38 30 30 2c |play aga|in",800,|
|00003880| 35 30 29 0d 19 e6 04 0d | 19 f0 10 e7 67 77 62 79 |50).....|....gwby|
|00003890| 25 3e 35 30 30 20 8c 0d | 19 fa 17 20 20 f2 73 65 |%>500 ..|... .se|
|000038a0| 74 66 6f 6e 74 28 68 4c | 72 67 46 74 25 29 0d 1a |tfont(hL|rgFt%)..|
|000038b0| 04 2c 20 20 f2 66 6f 6e | 74 50 72 69 6e 74 28 22 |., .fon|tPrint("|
|000038c0| 53 54 41 54 49 53 54 49 | 43 53 22 2c 34 30 30 2c |STATISTI|CS",400,|
|000038d0| 67 77 62 79 25 2d 31 30 | 30 29 0d 1a 0e 17 20 20 |gwby%-10|0).... |
|000038e0| f2 73 65 74 66 6f 6e 74 | 28 68 4e 72 6d 46 74 25 |.setfont|(hNrmFt%|
|000038f0| 29 0d 1a 18 0c 20 20 67 | 74 24 3d 22 22 0d 1a 22 |).... g|t$="".."|
|00003900| 14 20 20 e7 67 74 69 6d | 65 25 3e 36 30 30 30 20 |. .gtim|e%>6000 |
|00003910| 8c 0d 1a 2c 24 20 20 20 | 20 67 74 24 3d c3 28 67 |...,$ | gt$=.(g|
|00003920| 74 69 6d 65 25 81 36 30 | 30 30 29 2b 22 20 6d 69 |time%.60|00)+" mi|
|00003930| 6e 75 74 65 22 0d 1a 36 | 22 20 20 20 20 e7 67 74 |nute"..6|" .gt|
|00003940| 69 6d 65 25 3e 3d 31 32 | 30 30 30 20 67 74 24 3d |ime%>=12|000 gt$=|
|00003950| 67 74 24 2b 22 73 22 0d | 1a 40 13 20 20 20 20 67 |gt$+"s".|.@. g|
|00003960| 74 24 3d 67 74 24 2b 22 | 20 22 0d 1a 4a 1a 20 20 |t$=gt$+"| "..J. |
|00003970| 20 20 67 74 69 6d 65 25 | 3d 67 74 69 6d 65 25 83 | gtime%|=gtime%.|
|00003980| 36 30 30 30 0d 1a 54 07 | 20 20 cd 0d 1a 5e 48 20 |6000..T.| ...^H |
|00003990| 20 67 74 24 3d 67 74 24 | 2b c3 28 67 74 69 6d 65 | gt$=gt$|+.(gtime|
|000039a0| 25 81 31 30 30 29 2b 22 | 2e 22 2b c3 28 28 67 74 |%.100)+"|."+.((gt|
|000039b0| 69 6d 65 25 81 31 30 29 | 83 31 30 29 2b c3 28 67 |ime%.10)|.10)+.(g|
|000039c0| 74 69 6d 65 25 83 31 30 | 29 2b 22 20 73 65 63 6f |time%.10|)+" seco|
|000039d0| 6e 64 22 0d 1a 68 1e 20 | 20 e7 67 74 69 6d 65 25 |nd"..h. | .gtime%|
|000039e0| 3c 3e 31 30 30 20 67 74 | 24 3d 67 74 24 2b 22 73 |<>100 gt|$=gt$+"s|
|000039f0| 22 0d 1a 72 06 20 20 0d | 1a 7c 17 20 20 f2 73 65 |"..r. .|.|. .se|
|00003a00| 74 66 6f 6e 74 28 68 53 | 6d 6c 46 74 25 29 0d 1a |tfont(hS|mlFt%)..|
|00003a10| 86 2c 20 20 f2 66 6f 6e | 74 50 72 69 6e 74 28 22 |., .fon|tPrint("|
|00003a20| 47 61 6d 65 20 54 69 6d | 65 3a 22 2c 31 30 30 2c |Game Tim|e:",100,|
|00003a30| 67 77 62 79 25 2d 32 30 | 30 29 0d 1a 90 14 20 20 |gwby%-20|0).... |
|00003a40| 74 62 6c 25 3d 67 77 62 | 79 25 2d 33 30 30 0d 1a |tbl%=gwb|y%-300..|
|00003a50| 9a 21 20 20 f2 66 6f 6e | 74 50 72 69 6e 74 28 22 |.! .fon|tPrint("|
|00003a60| 4c 65 66 74 22 2c 36 30 | 30 2c 74 62 6c 25 29 0d |Left",60|0,tbl%).|
|00003a70| 1a a4 22 20 20 f2 66 6f | 6e 74 50 72 69 6e 74 28 |.." .fo|ntPrint(|
|00003a80| 22 52 69 67 68 74 22 2c | 39 30 30 2c 74 62 6c 25 |"Right",|900,tbl%|
|00003a90| 29 0d 1a ae 2e 20 20 f2 | 66 6f 6e 74 50 72 69 6e |).... .|fontPrin|
|00003aa0| 74 28 22 50 69 65 63 65 | 73 20 64 72 6f 70 70 65 |t("Piece|s droppe|
|00003ab0| 64 22 2c 31 30 30 2c 74 | 62 6c 25 2d 35 30 29 0d |d",100,t|bl%-50).|
|00003ac0| 1a b8 30 20 20 f2 66 6f | 6e 74 50 72 69 6e 74 28 |..0 .fo|ntPrint(|
|00003ad0| 22 43 6f 6d 70 6c 65 74 | 65 64 20 6c 69 6e 65 73 |"Complet|ed lines|
|00003ae0| 22 2c 31 30 30 2c 74 62 | 6c 25 2d 31 30 30 29 0d |",100,tb|l%-100).|
|00003af0| 1a c2 34 20 20 f2 66 6f | 6e 74 50 72 69 6e 74 28 |..4 .fo|ntPrint(|
|00003b00| 22 4c 69 6e 65 73 20 61 | 63 72 6f 73 73 20 63 65 |"Lines a|cross ce|
|00003b10| 6e 74 72 65 22 2c 31 30 | 30 2c 74 62 6c 25 2d 31 |ntre",10|0,tbl%-1|
|00003b20| 35 30 29 0d 1a cc 35 20 | 20 f2 66 6f 6e 74 50 72 |50)...5 | .fontPr|
|00003b30| 69 6e 74 28 22 4d 61 74 | 74 65 72 20 61 63 72 6f |int("Mat|ter acro|
|00003b40| 73 73 20 63 65 6e 74 72 | 65 22 2c 31 30 30 2c 74 |ss centr|e",100,t|
|00003b50| 62 6c 25 2d 32 30 30 29 | 0d 1a d6 04 0d 1a e0 17 |bl%-200)|........|
|00003b60| 20 20 f2 73 65 74 66 6f | 6e 74 28 68 48 6d 74 46 | .setfo|nt(hHmtF|
|00003b70| 74 25 29 0d 1a ea 23 20 | 20 f2 66 6f 6e 74 50 72 |t%)...# | .fontPr|
|00003b80| 69 6e 74 28 67 74 24 2c | 33 35 30 2c 67 77 62 79 |int(gt$,|350,gwby|
|00003b90| 25 2d 32 30 30 29 0d 1a | f4 06 20 20 0d 1a fe 17 |%-200)..|.. ....|
|00003ba0| 20 20 f2 73 65 74 66 6f | 6e 74 28 68 43 72 72 46 | .setfo|nt(hCrrF|
|00003bb0| 74 25 29 0d 1b 08 06 20 | 20 0d 1b 12 0e 20 20 e3 |t%).... | .... .|
|00003bc0| 70 6c 25 3d 31 b8 32 0d | 1b 1c 15 20 20 70 78 25 |pl%=1.2.|... px%|
|00003bd0| 3d 33 30 30 2b 33 30 30 | 2a 70 6c 25 0d 1b 26 06 |=300+300|*pl%..&.|
|00003be0| 20 20 0d 1b 30 39 20 20 | 63 74 25 3d 30 3a e3 78 | ..09 |ct%=0:.x|
|00003bf0| 25 3d 73 63 53 68 61 70 | 65 25 b8 73 63 53 68 61 |%=scShap|e%.scSha|
|00003c00| 70 65 25 2b 36 3a 63 74 | 25 2b 3d 73 63 6f 72 65 |pe%+6:ct|%+=score|
|00003c10| 25 28 70 6c 25 2c 78 25 | 29 3a ed 0d 1b 3a 30 20 |%(pl%,x%|):...:0 |
|00003c20| 20 f2 66 6f 6e 74 50 72 | 69 6e 74 28 c4 34 2d a9 | .fontPr|int(.4-.|
|00003c30| c3 63 74 25 2c 22 20 22 | 29 2b c3 63 74 25 2c 70 |.ct%," "|)+.ct%,p|
|00003c40| 78 25 2c 74 62 6c 25 2d | 35 30 29 0d 1b 44 06 20 |x%,tbl%-|50)..D. |
|00003c50| 20 0d 1b 4e 36 20 20 63 | 74 25 3d 30 3a e3 78 25 | ..N6 c|t%=0:.x%|
|00003c60| 3d 31 b8 34 3a 63 74 25 | 2b 3d 78 25 2a 73 63 6f |=1.4:ct%|+=x%*sco|
|00003c70| 72 65 25 28 70 6c 25 2c | 73 63 4c 69 6e 65 25 2b |re%(pl%,|scLine%+|
|00003c80| 78 25 2d 31 29 3a ed 0d | 1b 58 31 20 20 f2 66 6f |x%-1):..|.X1 .fo|
|00003c90| 6e 74 50 72 69 6e 74 28 | c4 34 2d a9 c3 63 74 25 |ntPrint(|.4-..ct%|
|00003ca0| 2c 22 20 22 29 2b c3 63 | 74 25 2c 70 78 25 2c 74 |," ")+.c|t%,px%,t|
|00003cb0| 62 6c 25 2d 31 30 30 29 | 0d 1b 62 06 20 20 0d 1b |bl%-100)|..b. ..|
|00003cc0| 6c 37 20 20 63 74 25 3d | 30 3a e3 78 25 3d 31 b8 |l7 ct%=|0:.x%=1.|
|00003cd0| 34 3a 63 74 25 2b 3d 73 | 63 6f 72 65 25 28 70 6c |4:ct%+=s|core%(pl|
|00003ce0| 25 2c 73 63 4f 4c 69 6e | 65 25 2b 78 25 2d 31 29 |%,scOLin|e%+x%-1)|
|00003cf0| 2a 78 25 3a ed 0d 1b 76 | 31 20 20 f2 66 6f 6e 74 |*x%:...v|1 .font|
|00003d00| 50 72 69 6e 74 28 c4 34 | 2d a9 c3 63 74 25 2c 22 |Print(.4|-..ct%,"|
|00003d10| 20 22 29 2b c3 63 74 25 | 2c 70 78 25 2c 74 62 6c | ")+.ct%|,px%,tbl|
|00003d20| 25 2d 31 35 30 29 0d 1b | 80 06 20 20 0d 1b 8a 1f |%-150)..|.. ....|
|00003d30| 20 20 63 74 25 3d 73 63 | 6f 72 65 25 28 70 6c 25 | ct%=sc|ore%(pl%|
|00003d40| 2c 73 63 4f 42 6c 6f 63 | 6b 25 29 0d 1b 94 31 20 |,scOBloc|k%)...1 |
|00003d50| 20 f2 66 6f 6e 74 50 72 | 69 6e 74 28 c4 34 2d a9 | .fontPr|int(.4-.|
|00003d60| c3 63 74 25 2c 22 20 22 | 29 2b c3 63 74 25 2c 70 |.ct%," "|)+.ct%,p|
|00003d70| 78 25 2c 74 62 6c 25 2d | 32 30 30 29 0d 1b 9e 06 |x%,tbl%-|200)....|
|00003d80| 20 20 0d 1b a8 07 20 20 | ed 0d 1b b2 04 0d 1b bc | .... |........|
|00003d90| 05 cd 0d 1b c6 04 0d 1b | d0 0a 6b 65 79 25 3d 30 |........|..key%=0|
|00003da0| 0d 1b da 05 f5 0d 1b e4 | 11 f2 73 70 61 75 73 65 |........|..spause|
|00003db0| 28 6b 65 79 25 29 0d 1b | ee 0b fd 6b 65 79 25 3d |(key%)..|...key%=|
|00003dc0| 32 0d 1b f8 04 0d 1c 02 | 0b 73 74 25 3d 91 2a 32 |2.......|.st%=.*2|
|00003dd0| 0d 1c 0c 1a e3 78 25 3d | 30 b8 78 72 67 74 25 2b |.....x%=|0.xrgt%+|
|00003de0| 67 77 62 79 25 2b 33 32 | 88 32 0d 1c 16 07 e6 31 |gwby%+32|.2.....1|
|00003df0| 31 0d 1c 20 38 ec 78 25 | 2c 30 3a 64 78 25 3d 30 |1.. 8.x%|,0:dx%=0|
|00003e00| 3a 64 79 25 3d 78 25 3a | e7 64 79 25 3e 67 77 62 |:dy%=x%:|.dy%>gwb|
|00003e10| 79 25 64 78 25 3d 64 79 | 25 2d 67 77 62 79 25 3a |y%dx%=dy|%-gwby%:|
|00003e20| 64 79 25 3d 67 77 62 79 | 25 0d 1c 2a 0c df 64 78 |dy%=gwby|%..*..dx|
|00003e30| 25 2c 64 79 25 0d 1c 34 | 0c e6 66 62 6b 67 72 64 |%,dy%..4|..fbkgrd|
|00003e40| 25 0d 1c 3e 3e ec 78 25 | 2d 33 32 2c 30 3a 64 78 |%..>>.x%|-32,0:dx|
|00003e50| 25 3d 30 3a 64 79 25 3d | 78 25 2d 33 32 3a e7 64 |%=0:dy%=|x%-32:.d|
|00003e60| 79 25 3e 67 77 62 79 25 | 64 78 25 3d 64 79 25 2d |y%>gwby%|dx%=dy%-|
|00003e70| 67 77 62 79 25 3a 64 79 | 25 3d 67 77 62 79 25 0d |gwby%:dy|%=gwby%.|
|00003e80| 1c 48 0c df 64 78 25 2c | 64 79 25 0d 1c 52 14 f5 |.H..dx%,|dy%..R..|
|00003e90| fd 91 3e 73 74 25 81 32 | 3a 73 74 25 2b 3d 31 0d |..>st%.2|:st%+=1.|
|00003ea0| 1c 5c 05 ed 0d 1c 66 05 | e1 0d 1c 70 04 0d 1c 7a |.\....f.|...p...z|
|00003eb0| 04 0d 1c 84 04 0d 1c 8e | 0f dd f2 69 6e 69 74 73 |........|...inits|
|00003ec0| 74 65 78 74 0d 1c 98 0c | 73 63 72 6c 25 3d 2d 31 |text....|scrl%=-1|
|00003ed0| 0d 1c a2 13 73 66 74 25 | 3d 30 3a 73 74 69 6d 65 |....sft%|=0:stime|
|00003ee0| 25 3d 91 0d 1c ac 17 73 | 63 62 74 25 3d 30 3a 73 |%=.....s|cbt%=0:s|
|00003ef0| 63 74 70 25 3d 67 77 62 | 79 25 0d 1c b6 1f e6 31 |ctp%=gwb|y%.....1|
|00003f00| 32 3a 86 20 30 2c 67 77 | 62 79 25 2c 78 72 67 74 |2:. 0,gw|by%,xrgt|
|00003f10| 25 2d 31 2c 67 77 62 79 | 25 0d 1c c0 2c e6 31 31 |%-1,gwby|%...,.11|
|00003f20| 3a 86 31 36 2c 67 77 62 | 79 25 2d 79 6d 75 6c 25 |:.16,gwb|y%-ymul%|
|00003f30| 2c 78 72 67 74 25 2d 31 | 36 2c 67 77 62 79 25 2d |,xrgt%-1|6,gwby%-|
|00003f40| 79 6d 75 6c 25 0d 1c ca | 30 e6 31 30 3a 86 32 34 |ymul%...|0.10:.24|
|00003f50| 2c 67 77 62 79 25 2d 32 | 2a 79 6d 75 6c 25 2c 78 |,gwby%-2|*ymul%,x|
|00003f60| 72 67 74 25 2d 32 34 2c | 67 77 62 79 25 2d 32 2a |rgt%-24,|gwby%-2*|
|00003f70| 79 6d 75 6c 25 0d 1c d4 | 0a f7 20 8d 64 60 5f 0d |ymul%...|.. .d`_.|
|00003f80| 1c de 0f e7 ac 75 73 65 | 74 65 78 74 25 8c 0d 1c |.....use|text%...|
|00003f90| e8 0e 20 20 f2 73 74 65 | 78 74 32 20 0d 1c f2 05 |.. .ste|xt2 ....|
|00003fa0| cd 0d 1c fc 05 e1 0d 1d | 06 04 0d 1d 10 0c dd f2 |........|........|
|00003fb0| 73 63 72 6f 6c 6c 0d 1d | 1a 0f e7 ac 75 73 65 74 |scroll..|....uset|
|00003fc0| 65 78 74 25 e1 0d 1d 24 | 50 e7 73 63 72 6c 25 3e |ext%...$|P.scrl%>|
|00003fd0| 30 e7 91 3e 73 68 66 74 | 25 e6 66 77 68 69 74 65 |0..>shft|%.fwhite|
|00003fe0| 25 3a c8 93 30 2c 73 63 | 62 74 25 2c 78 72 67 74 |%:..0,sc|bt%,xrgt|
|00003ff0| 25 2d 31 2c 73 63 74 70 | 25 20 b8 20 30 2c 79 6d |%-1,sctp|% . 0,ym|
|00004000| 75 6c 25 3a 73 68 66 74 | 25 2b 3d 31 3a 73 63 72 |ul%:shft|%+=1:scr|
|00004010| 6c 25 2d 3d 31 0d 1d 2e | 05 e1 0d 1d 38 04 0d 1d |l%-=1...|....8...|
|00004020| 42 0b dd f2 73 74 65 78 | 74 0d 1d 4c 0f e7 ac 75 |B...stex|t..L...u|
|00004030| 73 65 74 65 78 74 25 e1 | 0d 1d 56 0c dd f2 73 74 |setext%.|..V...st|
|00004040| 65 78 74 32 0d 1d 60 16 | e7 91 3c 73 74 69 6d 65 |ext2..`.|..<stime|
|00004050| 25 84 73 63 72 6c 25 3e | 30 e1 0d 1d 6a 0d f3 20 |%.scrl%>|0...j.. |
|00004060| 78 70 25 2c 79 70 25 0d | 1d 74 1c e7 78 70 25 3d |xp%,yp%.|.t..xp%=|
|00004070| 2d 31 20 f7 20 8d 64 60 | 5f 3a f3 20 78 70 25 2c |-1 . .d`|_:. xp%,|
|00004080| 79 70 25 0d 1d 7e 04 0d | 1d 88 21 e7 79 70 25 3c |yp%..~..|..!.yp%<|
|00004090| 3d 30 20 79 70 25 3d 67 | 77 62 79 25 2d 34 2a 79 |=0 yp%=g|wby%-4*y|
|000040a0| 6d 75 6c 25 2b 79 70 25 | 0d 1d 92 0c e7 78 70 25 |mul%+yp%|.....xp%|
|000040b0| 3c 30 20 8c 0d 1d 9c 22 | 20 73 63 72 6c 25 3d 28 |<0 ...."| scrl%=(|
|000040c0| 2d 78 70 25 29 3e 3e 79 | 65 69 67 25 3a 73 63 74 |-xp%)>>y|eig%:sct|
|000040d0| 70 25 3d 79 70 25 0d 1d | a6 06 cc 20 0d 1d b0 10 |p%=yp%..|... ....|
|000040e0| 20 f3 20 73 74 72 24 2c | 64 65 6c 25 0d 1d ba 12 | . str$,|del%....|
|000040f0| 20 c8 8e 20 c0 73 74 72 | 24 2c 31 29 20 ca 0d 1d | .. .str|$,1) ...|
|00004100| c4 16 20 c9 22 53 22 3a | 20 66 68 25 3d 68 53 6d |.. ."S":| fh%=hSm|
|00004110| 6c 46 74 25 0d 1d ce 16 | 20 c9 22 4e 22 3a 20 66 |lFt%....| ."N": f|
|00004120| 68 25 3d 68 4e 72 6d 46 | 74 25 0d 1d d8 16 20 c9 |h%=hNrmF|t%.... .|
|00004130| 22 4c 22 3a 20 66 68 25 | 3d 68 4c 72 67 46 74 25 |"L": fh%|=hLrgFt%|
|00004140| 0d 1d e2 16 20 c9 22 49 | 22 3a 20 66 68 25 3d 68 |.... ."I|": fh%=h|
|00004150| 49 74 6c 46 74 25 0d 1d | ec 16 20 c9 22 56 22 3a |ItlFt%..|.. ."V":|
|00004160| 20 66 68 25 3d 68 56 53 | 6d 46 74 25 0d 1d f6 16 | fh%=hVS|mFt%....|
|00004170| 20 c9 22 54 22 3a 20 66 | 68 25 3d 68 54 6e 79 46 | ."T": f|h%=hTnyF|
|00004180| 74 25 0d 1e 00 16 20 c9 | 22 48 22 3a 20 66 68 25 |t%.... .|"H": fh%|
|00004190| 3d 68 48 6d 74 46 74 25 | 0d 1e 0a 16 20 c9 22 31 |=hHmtFt%|.... ."1|
|000041a0| 22 3a 20 66 68 25 3d 68 | 4c 72 67 46 74 25 0d 1e |": fh%=h|LrgFt%..|
|000041b0| 14 16 20 c9 22 32 22 3a | 20 66 68 25 3d 68 4e 72 |.. ."2":| fh%=hNr|
|000041c0| 6d 46 74 25 0d 1e 1e 16 | 20 c9 22 33 22 3a 20 66 |mFt%....| ."3": f|
|000041d0| 68 25 3d 68 53 6d 6c 46 | 74 25 0d 1e 28 16 20 c9 |h%=hSmlF|t%..(. .|
|000041e0| 22 34 22 3a 20 66 68 25 | 3d 68 56 53 6d 46 74 25 |"4": fh%|=hVSmFt%|
|000041f0| 0d 1e 32 16 20 c9 22 35 | 22 3a 20 66 68 25 3d 68 |..2. ."5|": fh%=h|
|00004200| 54 6e 79 46 74 25 0d 1e | 3c 06 20 cb 0d 1e 46 12 |TnyFt%..|<. ...F.|
|00004210| 20 f2 73 65 74 66 6f 6e | 74 28 66 68 25 29 0d 1e | .setfon|t(fh%)..|
|00004220| 50 21 20 f2 66 6f 6e 74 | 50 72 69 6e 74 28 c1 73 |P! .font|Print(.s|
|00004230| 74 72 24 2c 32 29 2c 78 | 70 25 2c 79 70 25 29 0d |tr$,2),x|p%,yp%).|
|00004240| 1e 5a 12 20 73 74 69 6d | 65 25 3d 64 65 6c 25 2b |.Z. stim|e%=del%+|
|00004250| 91 0d 1e 64 06 cd 20 0d | 1e 6e 04 0d 1e 78 0b 73 |...d.. .|.n...x.s|
|00004260| 68 66 74 25 3d 91 0d 1e | 82 15 e7 73 63 72 6c 25 |hft%=...|...scrl%|
|00004270| 3d 30 20 73 63 72 6c 25 | 3d 2d 31 0d 1e 8c 05 e1 |=0 scrl%|=-1.....|
|00004280| 0d 1e 96 04 0d 1e a0 0b | dd f2 70 61 75 73 65 0d |........|..pause.|
|00004290| 1e aa 05 f5 0d 1e b4 12 | f2 73 63 72 6f 6c 6c 3a |........|.scroll:|
|000042a0| f2 73 74 65 78 74 0d 1e | be 0e fd a6 2d 31 32 39 |.stext..|....-129|
|000042b0| 3d 32 35 35 0d 1e c8 05 | f5 0d 1e d2 12 f2 73 63 |=255....|......sc|
|000042c0| 72 6f 6c 6c 3a f2 73 74 | 65 78 74 0d 1e dc 0f fd |roll:.st|ext.....|
|000042d0| a6 2d 31 32 39 3c 3e 32 | 35 35 0d 1e e6 05 e1 0d |.-129<>2|55......|
|000042e0| 1e f0 04 0d 1e fa 14 dd | f2 73 70 61 75 73 65 28 |........|.spause(|
|000042f0| f8 20 6b 65 79 25 29 0d | 1f 04 13 70 25 3d 28 a6 |. key%).|...p%=(.|
|00004300| 2d 31 32 39 3c 3e 32 35 | 35 29 0d 1f 0e 29 e7 28 |-129<>25|5)...).(|
|00004310| 6b 65 79 25 3d 31 20 80 | 20 70 25 29 84 28 6b 65 |key%=1 .| p%).(ke|
|00004320| 79 25 3d 30 20 80 20 ac | 70 25 29 20 6b 65 79 25 |y%=0 . .|p%) key%|
|00004330| 2b 3d 31 0d 1f 18 05 e1 | 0d 1f 22 04 0d 1f 2c 04 |+=1.....|.."...,.|
|00004340| 0d 1f 36 17 f4 20 53 63 | 72 6f 6c 6c 20 74 65 78 |..6.. Sc|roll tex|
|00004350| 74 20 64 61 74 61 3a 0d | 1f 40 2a f4 20 46 6f 72 |t data:.|.@*. For|
|00004360| 6d 61 74 20 69 73 20 6c | 69 6e 65 73 20 63 6f 6e |mat is l|ines con|
|00004370| 73 69 73 74 69 6e 67 20 | 6f 66 20 65 69 74 68 65 |sisting |of eithe|
|00004380| 72 0d 1f 4a 25 f4 20 20 | 20 20 3c 78 3e 2c 5b 2d |r..J%. | <x>,[-|
|00004390| 5d 3c 79 3e 2c 3c 6d 65 | 73 73 61 67 65 3e 2c 3c |]<y>,<me|ssage>,<|
|000043a0| 64 65 6c 61 79 3e 0d 1f | 54 40 f4 20 20 20 20 20 |delay>..|T@. |
|000043b0| 20 20 20 20 20 57 68 65 | 72 65 20 6d 65 73 73 61 | Whe|re messa|
|000043c0| 67 65 20 63 6f 6e 73 69 | 73 74 73 20 6f 66 20 6f |ge consi|sts of o|
|000043d0| 6e 65 20 63 68 61 72 20 | 66 6f 6e 74 20 73 70 65 |ne char |font spe|
|000043e0| 63 69 66 69 65 72 0d 1f | 5e 45 f4 20 20 20 20 20 |cifier..|^E. |
|000043f0| 20 20 20 20 20 20 66 6f | 6c 6c 6f 77 65 64 20 62 | fo|llowed b|
|00004400| 79 20 74 65 78 74 2c 20 | 61 6e 64 20 73 68 6f 75 |y text, |and shou|
|00004410| 6c 64 20 62 65 20 71 75 | 6f 74 65 64 20 69 66 20 |ld be qu|oted if |
|00004420| 69 74 20 63 6f 6e 74 61 | 69 6e 73 0d 1f 68 16 f4 |it conta|ins..h..|
|00004430| 20 20 20 20 20 20 20 20 | 20 20 20 63 6f 6d 6d 61 | | comma|
|00004440| 73 0d 1f 72 3d f4 20 20 | 20 20 20 20 20 20 20 20 |s..r=. | |
|00004450| 50 72 69 6e 74 73 20 74 | 65 78 74 20 61 74 20 28 |Prints t|ext at (|
|00004460| 78 2c 79 29 20 72 65 6c | 61 74 69 76 65 20 74 6f |x,y) rel|ative to|
|00004470| 20 62 6f 74 74 6f 6d 20 | 63 6f 72 6e 65 72 0d 1f | bottom |corner..|
|00004480| 7c 41 f4 20 20 20 20 20 | 20 20 20 20 20 20 20 20 ||A. | |
|00004490| 20 20 20 20 20 20 20 20 | 20 6f 72 20 28 78 2c 2d | | or (x,-|
|000044a0| 79 29 20 72 65 6c 61 74 | 69 76 65 20 74 6f 20 74 |y) relat|ive to t|
|000044b0| 6f 70 20 6f 66 20 74 65 | 78 74 20 61 72 65 61 0d |op of te|xt area.|
|000044c0| 1f 86 34 f4 20 20 20 20 | 20 20 20 20 20 20 20 20 |..4. | |
|000044d0| 74 68 65 6e 20 77 61 69 | 74 73 20 66 6f 72 20 3c |then wai|ts for <|
|000044e0| 64 65 6c 61 79 3e 20 63 | 65 6e 74 69 73 65 63 6f |delay> c|entiseco|
|000044f0| 6e 64 73 0d 1f 90 04 0d | 1f 9a 1b f4 20 6f 72 20 |nds.....|.... or |
|00004500| 2d 3c 73 63 72 6f 6c 6c | 3e 2c 5b 2d 5d 3c 74 6f |-<scroll|>,[-]<to|
|00004510| 70 3e 0d 1f a4 43 f4 20 | 20 20 20 20 20 20 20 20 |p>...C. | |
|00004520| 20 53 63 72 6f 6c 6c 20 | 75 70 20 3c 73 63 72 6f | Scroll |up <scro|
|00004530| 6c 6c 3e 20 6c 69 6e 65 | 73 20 72 65 67 69 6f 6e |ll> line|s region|
|00004540| 20 66 72 6f 6d 20 62 6f | 74 74 6f 6d 20 74 6f 20 | from bo|ttom to |
|00004550| 3c 74 6f 70 3e 0d 1f ae | 48 f4 20 20 20 20 20 20 |<top>...|H. |
|00004560| 20 20 20 20 49 66 20 6e | 65 67 61 74 69 76 65 20 | If n|egative |
|00004570| 6f 72 20 7a 65 72 6f 2c | 20 3c 74 6f 70 3e 20 69 |or zero,| <top> i|
|00004580| 73 20 74 61 6b 65 6e 20 | 66 72 6f 6d 20 74 6f 70 |s taken |from top|
|00004590| 20 6f 66 20 74 65 78 74 | 20 61 72 65 61 0d 1f b8 | of text| area...|
|000045a0| 04 0d 1f c2 3a f4 20 46 | 69 72 73 74 20 6c 69 6e |....:. F|irst lin|
|000045b0| 65 20 69 73 20 70 72 69 | 6e 74 65 64 20 65 76 65 |e is pri|nted eve|
|000045c0| 6e 20 69 66 20 2d 6e 6f | 74 65 78 74 20 6f 70 74 |n if -no|text opt|
|000045d0| 69 6f 6e 20 63 68 6f 73 | 65 6e 2c 0d 1f cc 16 f4 |ion chos|en,.....|
|000045e0| 20 73 6f 20 6d 75 73 74 | 20 62 65 20 74 69 74 6c | so must| be titl|
|000045f0| 65 0d 1f d6 04 0d 1f e0 | 1b dc 20 35 30 30 2c 2d |e.......|.. 500,-|
|00004600| 32 30 30 2c 4c 54 45 54 | 52 41 53 21 2c 33 30 30 |200,LTET|RAS!,300|
|00004610| 0d 1f ea 0c dc 20 2d 31 | 32 30 2c 30 0d 1f f4 04 |..... -1|20,0....|
|00004620| 0d 1f fe 2a dc 20 35 30 | 2c 2d 32 35 30 2c 53 57 |...*. 50|,-250,SW|
|00004630| 72 69 74 74 65 6e 20 61 | 6e 64 20 64 65 73 69 67 |ritten a|nd desig|
|00004640| 6e 65 64 20 62 79 2c 31 | 30 30 0d 20 08 1f dc 20 |ned by,1|00. ... |
|00004650| 31 30 30 2c 2d 33 30 30 | 2c 4e 41 6e 64 72 65 77 |100,-300|,NAndrew|
|00004660| 20 42 6f 6c 74 2c 32 35 | 30 0d 20 12 28 dc 20 35 | Bolt,25|0. .(. 5|
|00004670| 30 2c 2d 34 30 30 2c 53 | 42 61 73 65 64 20 6f 6e |0,-400,S|Based on|
|00004680| 20 61 20 63 6f 6e 63 65 | 70 74 20 62 79 2c 31 30 | a conce|pt by,10|
|00004690| 30 0d 20 1c 2d dc 20 31 | 30 30 2c 2d 34 35 30 2c |0. .-. 1|00,-450,|
|000046a0| 4e 50 65 72 73 6f 6e 20 | 6f 72 20 50 65 72 73 6f |NPerson |or Perso|
|000046b0| 6e 73 20 55 6e 6b 6e 6f | 77 6e 2c 34 35 30 0d 20 |ns Unkno|wn,450. |
|000046c0| 26 0f dc 20 2d 34 30 30 | 2c 2d 31 37 30 0d 20 30 |&.. -400|,-170. 0|
|000046d0| 04 0d 20 3a 1d dc 20 39 | 30 30 2c 35 2c 53 56 65 |.. :.. 9|00,5,SVe|
|000046e0| 72 73 69 6f 6e 20 31 2e | 32 35 2c 31 35 30 0d 20 |rsion 1.|25,150. |
|000046f0| 44 0d dc 20 2d 35 30 2c | 32 30 30 0d 20 4e 1a dc |D.. -50,|200. N..|
|00004700| 20 39 30 30 2c 35 2c 54 | 52 65 76 69 73 69 6f 6e | 900,5,T|Revision|
|00004710| 20 49 2c 35 30 0d 20 58 | 27 dc 20 31 30 30 2c 2d | I,50. X|'. 100,-|
|00004720| 32 35 30 2c 22 32 4e 65 | 77 20 74 68 69 73 20 76 |250,"2Ne|w this v|
|00004730| 65 72 73 69 6f 6e 3a 22 | 2c 31 30 30 0d 20 62 28 |ersion:"|,100. b(|
|00004740| dc 20 31 35 30 2c 2d 33 | 30 30 2c 22 33 8f 20 20 |. 150,-3|00,"3. |
|00004750| 54 77 65 61 6b 65 64 20 | 73 63 6f 72 69 6e 67 22 |Tweaked |scoring"|
|00004760| 2c 31 30 30 0d 20 6c 32 | dc 20 31 35 30 2c 2d 33 |,100. l2|. 150,-3|
|00004770| 35 30 2c 22 33 8f 20 20 | 41 75 74 6f 20 6d 6f 64 |50,"3. |Auto mod|
|00004780| 65 20 64 65 74 65 63 74 | 69 6f 6e 20 73 74 75 66 |e detect|ion stuf|
|00004790| 66 22 2c 31 30 30 0d 20 | 76 4d dc 20 31 35 30 2c |f",100. |vM. 150,|
|000047a0| 2d 34 30 30 2c 22 33 8f | 20 20 44 69 73 61 62 6c |-400,"3.| Disabl|
|000047b0| 65 20 66 6f 6e 74 73 2f | 73 63 72 6f 6c 6c 74 65 |e fonts/|scrollte|
|000047c0| 78 74 20 6f 70 74 69 6f | 6e 73 20 66 6f 72 20 6c |xt optio|ns for l|
|000047d0| 65 73 73 65 72 20 6d 61 | 63 68 69 6e 65 73 22 2c |esser ma|chines",|
|000047e0| 31 30 30 0d 20 80 57 dc | 20 31 35 30 2c 2d 34 35 |100. .W.| 150,-45|
|000047f0| 30 2c 22 33 8f 20 20 46 | 69 78 65 64 20 27 4c 69 |0,"3. F|ixed 'Li|
|00004800| 6e 65 73 20 44 72 6f 70 | 70 65 64 27 20 63 6f 75 |nes Drop|ped' cou|
|00004810| 6e 74 73 20 74 6f 20 63 | 6f 75 6e 74 20 6d 75 6c |nts to c|ount mul|
|00004820| 74 69 70 6c 65 20 6c 69 | 6e 65 73 20 63 6f 72 72 |tiple li|nes corr|
|00004830| 65 63 74 6c 79 22 2c 31 | 30 30 0d 20 8a 4e dc 20 |ectly",1|00. .N. |
|00004840| 33 30 30 2c 2d 35 30 30 | 2c 22 33 28 74 68 65 72 |300,-500|,"3(ther|
|00004850| 65 27 73 20 73 74 69 6c | 6c 20 61 74 6c 65 61 73 |e's stil|l atleas|
|00004860| 74 20 6f 6e 65 20 62 75 | 67 20 6c 65 66 74 20 69 |t one bu|g left i|
|00004870| 66 20 79 6f 75 20 77 61 | 6e 74 20 74 6f 20 6c 6f |f you wa|nt to lo|
|00004880| 6f 6b 29 22 2c 31 30 30 | 0d 20 94 47 dc 20 31 35 |ok)",100|. .G. 15|
|00004890| 30 2c 2d 35 35 30 2c 22 | 33 8f 20 20 43 6f 6d 6d |0,-550,"|3. Comm|
|000048a0| 61 6e 64 20 6c 69 6e 65 | 20 61 63 63 65 73 73 20 |and line| access |
|000048b0| 61 64 64 65 64 20 28 74 | 72 79 20 74 65 74 72 61 |added (t|ry tetra|
|000048c0| 73 20 2d 6d 6f 64 65 20 | 32 29 22 2c 31 30 30 0d |s -mode |2)",100.|
|000048d0| 20 9e 0f dc 20 2d 38 30 | 30 2c 2d 32 30 30 0d 20 | ... -80|0,-200. |
|000048e0| a8 04 0d 20 b2 24 dc 20 | 35 30 2c 2d 32 33 30 2c |... .$. |50,-230,|
|000048f0| 22 4d 49 6e 73 74 72 75 | 63 74 69 6f 6e 73 2e 2e |"MInstru|ctions..|
|00004900| 2e 22 2c 34 30 30 0d 20 | bc 6f dc 20 38 30 2c 2d |.",400. |.o. 80,-|
|00004910| 33 30 30 2c 22 34 50 6c | 61 79 65 72 73 20 6d 75 |300,"4Pl|ayers mu|
|00004920| 73 74 20 63 6f 6d 70 65 | 74 65 20 74 6f 20 64 69 |st compe|te to di|
|00004930| 73 70 6f 73 65 20 6f 66 | 20 72 61 64 69 6f 61 63 |spose of| radioac|
|00004940| 74 69 76 65 20 74 65 74 | 72 6f 6d 69 6e 6f 73 2c |tive tet|rominos,|
|00004950| 20 66 61 6c 6c 69 6e 67 | 20 66 72 6f 6d 20 65 69 | falling| from ei|
|00004960| 74 68 65 72 20 73 69 64 | 65 20 6f 66 20 74 68 65 |ther sid|e of the|
|00004970| 22 2c 31 38 30 0d 20 c6 | 6e dc 20 38 30 2c 2d 33 |",180. .|n. 80,-3|
|00004980| 33 30 2c 22 34 63 6f 6e | 74 61 69 6e 6d 65 6e 74 |30,"4con|tainment|
|00004990| 20 7a 6f 6e 65 20 74 6f | 77 61 72 64 73 20 74 68 | zone to|wards th|
|000049a0| 65 20 6d 69 64 64 6c 65 | 2e 20 57 68 65 6e 20 61 |e middle|. When a|
|000049b0| 20 62 6c 6f 63 6b 20 63 | 6f 6d 65 73 20 74 6f 20 | block c|omes to |
|000049c0| 72 65 73 74 2c 20 61 6e | 79 20 73 6f 6c 69 64 20 |rest, an|y solid |
|000049d0| 76 65 72 74 69 63 61 6c | 20 6c 69 6e 65 73 22 2c |vertical| lines",|
|000049e0| 31 38 30 0d 20 d0 70 dc | 20 38 30 2c 2d 33 36 30 |180. .p.| 80,-360|
|000049f0| 2c 22 34 6f 66 20 69 74 | 73 20 63 6f 6c 6f 75 72 |,"4of it|s colour|
|00004a00| 20 77 69 6c 6c 20 66 6f | 72 6d 20 61 20 63 72 69 | will fo|rm a cri|
|00004a10| 74 69 63 61 6c 20 6d 61 | 73 73 20 61 6e 64 20 76 |tical ma|ss and v|
|00004a20| 61 70 6f 72 69 73 65 2c | 20 6c 65 61 76 69 6e 67 |aporise,| leaving|
|00004a30| 20 61 20 67 61 70 20 66 | 69 6c 6c 65 64 20 62 79 | a gap f|illed by|
|00004a40| 20 74 68 65 20 6d 61 74 | 74 65 72 20 74 6f 22 2c | the mat|ter to",|
|00004a50| 31 38 30 0d 20 da 74 dc | 20 38 30 2c 2d 33 39 30 |180. .t.| 80,-390|
|00004a60| 2c 22 34 74 68 65 20 73 | 69 64 65 20 6f 66 20 69 |,"4the s|ide of i|
|00004a70| 74 2c 20 61 6e 64 20 63 | 61 75 73 69 6e 67 20 74 |t, and c|ausing t|
|00004a80| 68 65 20 63 6f 6e 74 65 | 6e 74 73 20 6f 66 20 74 |he conte|nts of t|
|00004a90| 68 65 20 63 6f 6e 74 61 | 69 6e 65 72 20 74 6f 20 |he conta|iner to |
|00004aa0| 6a 61 72 20 74 6f 20 74 | 68 65 20 73 69 64 65 2c |jar to t|he side,|
|00004ab0| 20 6d 61 6b 69 6e 67 20 | 69 74 20 61 6c 6c 20 74 | making |it all t|
|00004ac0| 68 65 22 2c 31 38 30 0d | 20 e4 33 dc 20 38 30 2c |he",180.| .3. 80,|
|00004ad0| 2d 34 32 30 2c 22 34 68 | 61 72 64 65 72 20 66 6f |-420,"4h|arder fo|
|00004ae0| 72 20 74 68 65 20 6f 74 | 68 65 72 20 70 6c 61 79 |r the ot|her play|
|00004af0| 65 72 2e 2e 2e 22 2c 34 | 30 30 0d 20 ee 04 0d 20 |er...",4|00. ... |
|00004b00| f8 6d dc 20 38 30 2c 2d | 34 37 30 2c 22 34 54 68 |.m. 80,-|470,"4Th|
|00004b10| 65 20 62 6c 6f 63 6b 73 | 20 63 61 6e 20 6e 6f 74 |e blocks| can not|
|00004b20| 20 66 61 6c 6c 20 74 68 | 72 6f 75 67 68 20 6f 74 | fall th|rough ot|
|00004b30| 68 65 72 20 62 6c 6f 63 | 6b 73 20 6f 66 20 74 68 |her bloc|ks of th|
|00004b40| 65 20 73 61 6d 65 20 63 | 6f 6c 6f 75 72 2c 20 62 |e same c|olour, b|
|00004b50| 75 74 20 70 61 73 73 20 | 66 72 65 65 6c 79 20 74 |ut pass |freely t|
|00004b60| 68 72 6f 75 67 68 22 2c | 31 38 30 0d 21 02 70 dc |hrough",|180.!.p.|
|00004b70| 20 38 30 2c 2d 35 30 30 | 2c 22 34 6d 61 74 74 65 | 80,-500|,"4matte|
|00004b80| 72 20 62 65 6c 6f 6e 67 | 69 6e 67 20 74 6f 20 74 |r belong|ing to t|
|00004b90| 68 65 20 6f 74 68 65 72 | 20 70 6c 61 79 65 72 2e |he other| player.|
|00004ba0| 20 46 75 72 74 68 65 72 | 6d 6f 72 65 2c 20 74 68 | Further|more, th|
|00004bb0| 65 20 63 6f 6e 74 61 69 | 6e 6d 65 6e 74 20 66 69 |e contai|nment fi|
|00004bc0| 65 6c 64 20 69 6e 20 70 | 6c 61 63 65 20 72 65 73 |eld in p|lace res|
|00004bd0| 74 72 69 63 74 73 22 2c | 31 38 30 0d 21 0c 77 dc |tricts",|180.!.w.|
|00004be0| 20 38 30 2c 2d 35 33 30 | 2c 22 34 62 6c 6f 63 6b | 80,-530|,"4block|
|00004bf0| 73 20 66 72 6f 6d 20 66 | 61 6c 6c 69 6e 67 20 74 |s from f|alling t|
|00004c00| 68 72 6f 75 67 68 20 74 | 68 65 20 76 61 63 75 75 |hrough t|he vacuu|
|00004c10| 6d 20 6f 6e 20 74 68 65 | 20 6f 74 68 65 72 20 70 |m on the| other p|
|00004c20| 6c 61 79 65 72 27 73 20 | 73 69 64 65 20 6f 66 20 |layer's |side of |
|00004c30| 74 68 65 20 63 6f 6e 74 | 61 69 6e 65 72 20 2d 20 |the cont|ainer - |
|00004c40| 69 6e 73 74 65 61 64 2c | 20 74 68 65 79 22 2c 31 |instead,| they",1|
|00004c50| 38 30 0d 21 16 47 dc 20 | 38 30 2c 2d 35 36 30 2c |80.!.G. |80,-560,|
|00004c60| 22 34 63 6f 6d 65 20 74 | 6f 20 72 65 73 74 20 61 |"4come t|o rest a|
|00004c70| 73 20 73 6f 6f 6e 20 61 | 73 20 74 68 65 79 20 74 |s soon a|s they t|
|00004c80| 6f 75 63 68 20 61 6e 20 | 6f 70 65 6e 20 73 70 61 |ouch an |open spa|
|00004c90| 63 65 2e 22 2c 31 35 30 | 30 0d 21 20 0f dc 20 2d |ce.",150|0.! .. -|
|00004ca0| 34 30 30 2c 2d 32 36 30 | 0d 21 2a 04 0d 21 34 1f |400,-260|.!*..!4.|
|00004cb0| dc 20 38 30 2c 2d 33 32 | 30 2c 22 33 4c 65 66 74 |. 80,-32|0,"3Left|
|00004cc0| 20 70 6c 61 79 65 72 22 | 2c 35 30 0d 21 3e 21 dc | player"|,50.!>!.|
|00004cd0| 20 38 38 30 2c 2d 33 32 | 30 2c 22 33 52 69 67 68 | 880,-32|0,"3Righ|
|00004ce0| 74 20 70 6c 61 79 65 72 | 22 2c 35 30 0d 21 48 3f |t player|",50.!H?|
|00004cf0| dc 20 36 30 30 2c 2d 33 | 37 30 2c 22 34 55 70 22 |. 600,-3|70,"4Up"|
|00004d00| 2c 33 30 2c 20 20 20 20 | 31 30 30 2c 2d 33 37 30 |,30, |100,-370|
|00004d10| 2c 22 34 41 22 2c 33 30 | 2c 20 20 39 30 30 2c 2d |,"4A",30|, 900,-|
|00004d20| 33 37 30 2c 22 34 27 22 | 2c 33 30 0d 21 52 3f dc |370,"4'"|,30.!R?.|
|00004d30| 20 36 30 30 2c 2d 34 32 | 30 2c 22 34 44 6f 77 6e | 600,-42|0,"4Down|
|00004d40| 22 2c 33 30 2c 20 20 31 | 30 30 2c 2d 34 32 30 2c |",30, 1|00,-420,|
|00004d50| 22 34 5a 22 2c 33 30 2c | 20 20 39 30 30 2c 2d 34 |"4Z",30,| 900,-4|
|00004d60| 32 30 2c 22 34 2f 22 2c | 33 30 0d 21 5c 3f dc 20 |20,"4/",|30.!\?. |
|00004d70| 36 30 30 2c 2d 34 37 30 | 2c 22 34 44 72 6f 70 22 |600,-470|,"4Drop"|
|00004d80| 2c 33 30 2c 20 20 31 30 | 30 2c 2d 34 37 30 2c 22 |,30, 10|0,-470,"|
|00004d90| 34 43 22 2c 33 30 2c 20 | 20 39 30 30 2c 2d 34 37 |4C",30, | 900,-47|
|00004da0| 30 2c 22 34 2c 22 2c 33 | 30 0d 21 66 3f dc 20 36 |0,"4,",3|0.!f?. 6|
|00004db0| 30 30 2c 2d 35 32 30 2c | 22 34 52 6f 74 61 74 65 |00,-520,|"4Rotate|
|00004dc0| 22 2c 33 30 2c 31 30 30 | 2c 2d 35 32 30 2c 22 34 |",30,100|,-520,"4|
|00004dd0| 58 22 2c 33 30 2c 20 20 | 39 30 30 2c 2d 35 32 30 |X",30, |900,-520|
|00004de0| 2c 22 34 2e 22 2c 33 30 | 0d 21 70 2d dc 20 35 30 |,"4.",30|.!p-. 50|
|00004df0| 30 2c 2d 36 32 30 2c 22 | 34 50 61 75 73 65 22 2c |0,-620,"|4Pause",|
|00004e00| 33 30 2c 20 37 30 30 2c | 2d 36 32 30 2c 22 34 50 |30, 700,|-620,"4P|
|00004e10| 22 2c 35 30 30 0d 21 7a | 0f dc 20 2d 34 36 30 2c |",500.!z|.. -460,|
|00004e20| 2d 32 30 30 0d 21 84 04 | 0d 21 8e 21 dc 20 35 30 |-200.!..|.!.!. 50|
|00004e30| 2c 2d 32 30 30 2c 22 33 | 43 6f 6d 6d 61 6e 64 20 |,-200,"3|Command |
|00004e40| 6c 69 6e 65 3a 22 2c 35 | 30 0d 21 98 51 dc 20 38 |line:",5|0.!.Q. 8|
|00004e50| 30 2c 2d 32 35 30 2c 22 | 33 54 65 74 72 61 73 20 |0,-250,"|3Tetras |
|00004e60| 63 61 6e 20 62 65 20 73 | 74 61 72 74 65 64 20 66 |can be s|tarted f|
|00004e70| 72 6f 6d 20 74 68 65 20 | 63 6f 6d 6d 61 6e 64 20 |rom the |command |
|00004e80| 6c 69 6e 65 20 6f 72 20 | 61 6e 20 6f 62 65 79 20 |line or |an obey |
|00004e90| 66 69 6c 65 20 2d 22 2c | 35 30 0d 21 a2 35 dc 20 |file -",|50.!.5. |
|00004ea0| 38 30 2c 2d 33 30 30 2c | 22 33 55 73 65 20 74 68 |80,-300,|"3Use th|
|00004eb0| 65 20 2d 68 65 6c 70 20 | 73 77 69 74 63 68 20 66 |e -help |switch f|
|00004ec0| 6f 72 20 64 65 74 61 69 | 6c 73 2e 22 2c 35 30 0d |or detai|ls.",50.|
|00004ed0| 21 ac 4f dc 20 38 30 2c | 2d 33 35 30 2c 22 34 28 |!.O. 80,|-350,"4(|
|00004ee0| 74 6f 20 64 6f 20 74 68 | 69 73 2c 20 75 73 65 20 |to do th|is, use |
|00004ef0| 27 21 45 64 69 74 27 20 | 74 6f 20 63 72 65 61 74 |'!Edit' |to creat|
|00004f00| 65 20 61 6e 20 4f 62 65 | 79 20 66 69 6c 65 20 63 |e an Obe|y file c|
|00004f10| 6f 6e 74 61 69 6e 69 6e | 67 3a 22 2c 35 30 0d 21 |ontainin|g:",50.!|
|00004f20| b6 2c dc 20 31 32 30 2c | 2d 33 39 30 2c 22 48 3c |.,. 120,|-390,"H<|
|00004f30| 4f 62 65 79 24 44 69 72 | 3e 2e 54 65 74 72 61 73 |Obey$Dir|>.Tetras|
|00004f40| 20 2d 68 65 6c 70 22 2c | 35 30 0d 21 c0 41 dc 20 | -help",|50.!.A. |
|00004f50| 38 30 2c 2d 34 33 30 2c | 22 34 61 6e 64 20 73 61 |80,-430,|"4and sa|
|00004f60| 76 65 20 69 74 20 69 6e | 20 74 68 65 20 73 61 6d |ve it in| the sam|
|00004f70| 65 20 64 69 72 65 63 74 | 6f 72 79 20 61 73 20 54 |e direct|ory as T|
|00004f80| 65 74 72 61 73 29 22 2c | 32 30 30 0d 21 ca 57 dc |etras)",|200.!.W.|
|00004f90| 20 38 30 2c 2d 34 38 30 | 2c 22 33 53 6f 6d 65 20 | 80,-480|,"3Some |
|00004fa0| 6f 66 20 74 68 65 20 6f | 70 74 69 6f 6e 73 20 77 |of the o|ptions w|
|00004fb0| 69 6c 6c 20 62 65 20 61 | 75 74 6f 6d 61 74 69 63 |ill be a|utomatic|
|00004fc0| 61 6c 6c 79 20 6f 76 65 | 72 72 69 64 64 65 6e 20 |ally ove|rridden |
|00004fd0| 62 79 20 74 68 65 20 70 | 72 6f 67 72 61 6d 22 2c |by the p|rogram",|
|00004fe0| 35 30 0d 21 d4 52 dc 20 | 38 30 2c 2d 35 33 30 2c |50.!.R. |80,-530,|
|00004ff0| 22 33 28 64 69 73 61 62 | 6c 69 6e 67 20 74 68 69 |"3(disab|ling thi|
|00005000| 73 20 6d 65 73 73 61 67 | 65 20 61 72 65 61 20 66 |s messag|e area f|
|00005010| 6f 72 20 65 78 61 6d 70 | 6c 65 29 20 69 66 20 69 |or examp|le) if i|
|00005020| 74 20 66 65 65 6c 73 20 | 74 68 65 20 6e 65 65 64 |t feels |the need|
|00005030| 22 2c 35 30 0d 21 de 54 | dc 20 38 30 2c 2d 35 38 |",50.!.T|. 80,-58|
|00005040| 30 2c 22 33 54 68 65 20 | 70 72 65 66 65 72 72 65 |0,"3The |preferre|
|00005050| 64 20 73 63 72 65 65 6e | 20 6d 6f 64 65 20 69 73 |d screen| mode is|
|00005060| 20 32 37 2c 20 62 75 74 | 20 6f 74 68 65 72 73 20 | 27, but| others |
|00005070| 77 69 6c 6c 20 77 6f 72 | 6b 20 2d 20 70 6f 73 73 |will wor|k - poss|
|00005080| 69 62 6c 79 22 2c 35 30 | 0d 21 e8 30 dc 20 38 30 |ibly",50|.!.0. 80|
|00005090| 2c 2d 36 33 30 2c 22 33 | 77 69 74 68 20 61 20 62 |,-630,"3|with a b|
|000050a0| 72 6f 6b 65 6e 20 61 73 | 70 65 63 74 20 72 61 74 |roken as|pect rat|
|000050b0| 69 6f 2e 22 2c 35 30 30 | 0d 21 f2 0f dc 20 2d 36 |io.",500|.!... -6|
|000050c0| 30 30 2c 2d 31 35 30 0d | 21 fc 04 0d 22 06 04 0d |00,-150.|!..."...|
|000050d0| 22 10 54 dc 20 31 35 30 | 2c 2d 32 30 30 2c 22 33 |".T. 150|,-200,"3|
|000050e0| 4d 61 6e 79 20 74 68 61 | 6e 6b 73 20 74 6f 20 61 |Many tha|nks to a|
|000050f0| 6c 6c 20 77 68 6f 20 68 | 65 6c 70 65 64 20 74 6f |ll who h|elped to|
|00005100| 20 6d 61 6b 65 20 74 68 | 69 73 20 70 72 6f 67 72 | make th|is progr|
|00005110| 61 6d 20 77 68 61 74 20 | 69 74 20 69 73 2c 22 2c |am what |it is,",|
|00005120| 31 35 30 0d 22 1a 4f dc | 20 31 35 30 2c 2d 32 35 |150.".O.| 150,-25|
|00005130| 30 2c 22 33 62 79 20 70 | 6c 61 79 20 74 65 73 74 |0,"3by p|lay test|
|00005140| 69 6e 67 2c 20 6f 66 66 | 65 72 69 6e 67 20 61 64 |ing, off|ering ad|
|00005150| 76 69 63 65 2c 20 6f 72 | 20 65 78 69 73 74 69 6e |vice, or| existin|
|00005160| 67 2c 20 69 6e 63 6c 75 | 64 69 6e 67 3a 22 2c 31 |g, inclu|ding:",1|
|00005170| 35 30 0d 22 24 21 dc 20 | 31 35 30 2c 32 37 30 2c |50."$!. |150,270,|
|00005180| 22 32 52 61 68 75 6c 20 | 42 69 6a 6c 61 6e 69 22 |"2Rahul |Bijlani"|
|00005190| 2c 35 30 0d 22 2e 21 dc | 20 37 30 30 2c 31 30 30 |,50.".!.| 700,100|
|000051a0| 2c 22 32 54 68 6f 6d 61 | 73 20 48 61 72 72 69 73 |,"2Thoma|s Harris|
|000051b0| 22 2c 33 30 0d 22 38 1f | dc 20 34 38 30 2c 31 37 |",30."8.|. 480,17|
|000051c0| 30 2c 22 32 42 65 6e 20 | 4a 61 6d 65 73 6f 6e 22 |0,"2Ben |Jameson"|
|000051d0| 2c 33 30 0d 22 42 22 dc | 20 33 38 30 2c 37 30 2c |,30."B".| 380,70,|
|000051e0| 22 32 46 72 65 64 64 69 | 65 20 4d 65 72 63 75 72 |"2Freddi|e Mercur|
|000051f0| 79 22 2c 32 35 0d 22 4c | 23 dc 20 35 36 30 2c 33 |y",25."L|#. 560,3|
|00005200| 34 30 2c 22 32 41 75 73 | 74 69 6e 20 44 6f 6e 6e |40,"2Aus|tin Donn|
|00005210| 65 6c 6c 79 22 2c 32 30 | 0d 22 56 1f dc 20 33 31 |elly",20|."V.. 31|
|00005220| 30 2c 31 31 30 2c 22 32 | 43 6c 61 72 65 20 49 7a |0,110,"2|Clare Iz|
|00005230| 61 72 64 22 2c 32 30 0d | 22 60 22 dc 20 37 33 30 |ard",20.|"`". 730|
|00005240| 2c 33 30 30 2c 22 32 41 | 6e 64 72 65 77 20 47 61 |,300,"2A|ndrew Ga|
|00005250| 72 72 61 72 64 22 2c 32 | 30 0d 22 6a 20 dc 20 34 |rrard",2|0."j . 4|
|00005260| 32 30 2c 32 35 30 2c 22 | 32 44 61 76 65 20 48 6f |20,250,"|2Dave Ho|
|00005270| 6c 6c 61 6e 64 22 2c 32 | 30 0d 22 74 1d dc 20 32 |lland",2|0."t.. 2|
|00005280| 32 30 2c 33 32 30 2c 22 | 32 42 65 6e 20 44 65 61 |20,320,"|2Ben Dea|
|00005290| 6e 65 22 2c 32 30 0d 22 | 7e 1f dc 20 31 39 30 2c |ne",20."|~.. 190,|
|000052a0| 31 39 30 2c 22 32 43 68 | 72 69 73 20 42 72 6f 77 |190,"2Ch|ris Brow|
|000052b0| 6e 22 2c 32 30 0d 22 88 | 25 dc 20 37 36 30 2c 32 |n",20.".|%. 760,2|
|000052c0| 31 30 2c 22 32 50 65 74 | 65 72 20 4d 69 6c 6c 65 |10,"2Pet|er Mille|
|000052d0| 72 63 68 69 70 22 2c 32 | 30 30 0d 22 92 0f dc 20 |rchip",2|00."... |
|000052e0| 2d 38 30 30 2c 2d 31 35 | 30 0d 22 9c 04 0d 22 a6 |-800,-15|0."...".|
|000052f0| 52 dc 20 31 35 30 2c 2d | 32 30 30 2c 22 53 43 6f |R. 150,-|200,"SCo|
|00005300| 70 79 69 6e 67 3a 20 54 | 68 69 73 20 73 6f 66 74 |pying: T|his soft|
|00005310| 77 61 72 65 20 6d 61 79 | 20 62 65 20 64 69 73 74 |ware may| be dist|
|00005320| 72 69 62 75 74 65 64 20 | 69 6e 20 77 68 6f 6c 65 |ributed |in whole|
|00005330| 2c 20 69 6e 20 70 61 72 | 74 2c 22 2c 31 30 30 0d |, in par|t,",100.|
|00005340| 22 b0 4c dc 20 31 35 30 | 2c 2d 32 34 35 2c 22 53 |".L. 150|,-245,"S|
|00005350| 77 69 74 68 20 6d 6f 64 | 69 66 69 63 61 74 69 6f |with mod|ificatio|
|00005360| 6e 73 2c 20 6f 72 20 61 | 73 20 70 61 72 74 20 6f |ns, or a|s part o|
|00005370| 66 20 61 6e 6f 74 68 65 | 72 20 61 70 70 6c 69 63 |f anothe|r applic|
|00005380| 61 74 69 6f 6e 2c 22 2c | 31 30 30 0d 22 ba 4c dc |ation,",|100.".L.|
|00005390| 20 31 35 30 2c 2d 32 39 | 30 2c 22 53 63 6f 6d 6d | 150,-29|0,"Scomm|
|000053a0| 65 72 63 69 61 6c 20 6f | 72 20 70 75 62 6c 69 63 |ercial o|r public|
|000053b0| 20 64 6f 6d 61 69 6e 2c | 20 77 69 74 68 6f 75 74 | domain,| without|
|000053c0| 20 61 6e 79 20 72 65 73 | 74 72 69 63 74 69 6f 6e | any res|triction|
|000053d0| 73 2e 22 2c 31 30 30 0d | 22 c4 04 0d 22 ce 31 dc |s.",100.|"...".1.|
|000053e0| 20 31 35 30 2c 32 39 30 | 2c 22 53 49 66 20 79 6f | 150,290|,"SIf yo|
|000053f0| 75 20 68 61 76 65 20 61 | 6e 79 20 73 75 67 67 65 |u have a|ny sugge|
|00005400| 73 74 69 6f 6e 73 2c 22 | 2c 31 30 30 0d 22 d8 21 |stions,"|,100.".!|
|00005410| dc 20 35 30 2c 32 33 30 | 2c 22 53 43 6f 6e 74 61 |. 50,230|,"SConta|
|00005420| 63 74 20 6d 65 20 61 73 | 3a 22 2c 35 30 0d 22 e2 |ct me as|:",50.".|
|00005430| 29 dc 20 35 30 2c 31 38 | 30 2c 22 49 61 6a 62 31 |). 50,18|0,"Iajb1|
|00005440| 30 31 31 40 63 75 73 2e | 63 61 6d 2e 61 63 2e 75 |011@cus.|cam.ac.u|
|00005450| 6b 22 2c 31 30 30 0d 22 | ec 1d dc 20 36 30 30 2c |k",100."|... 600,|
|00005460| 32 33 30 2c 22 53 57 65 | 62 20 70 61 67 65 3a 22 |230,"SWe|b page:"|
|00005470| 2c 35 30 0d 22 f6 3b dc | 20 36 30 30 2c 31 38 30 |,50.".;.| 600,180|
|00005480| 2c 22 49 68 74 74 70 3a | 2f 2f 77 77 77 2e 63 6c |,"Ihttp:|//www.cl|
|00005490| 2e 63 61 6d 2e 61 63 2e | 75 6b 2f 75 73 65 72 73 |.cam.ac.|uk/users|
|000054a0| 2f 61 6a 62 31 30 31 31 | 2f 22 2c 31 30 30 0d 23 |/ajb1011|/",100.#|
|000054b0| 00 14 dc 20 35 2c 31 33 | 30 2c 22 53 6f 72 22 2c |... 5,13|0,"Sor",|
|000054c0| 32 30 0d 23 0a 2d dc 20 | 35 30 2c 31 33 30 2c 22 |20.#.-. |50,130,"|
|000054d0| 49 61 6e 64 72 65 77 40 | 77 69 6e 67 6e 75 74 2e |Iandrew@|wingnut.|
|000054e0| 64 65 6d 6f 6e 2e 63 6f | 2e 75 6b 22 2c 35 30 0d |demon.co|.uk",50.|
|000054f0| 23 14 25 dc 20 35 37 30 | 2c 31 33 30 2c 22 53 28 |#.%. 570|,130,"S(|
|00005500| 61 66 74 65 72 20 4a 75 | 6c 79 20 27 39 35 29 22 |after Ju|ly '95)"|
|00005510| 2c 33 30 30 0d 23 1e 0f | dc 20 2d 33 32 30 2c 2d |,300.#..|. -320,-|
|00005520| 31 35 30 0d 23 28 35 dc | 20 35 30 2c 33 35 30 2c |150.#(5.| 50,350,|
|00005530| 22 53 49 66 20 79 6f 75 | 20 68 61 76 65 20 61 6e |"SIf you| have an|
|00005540| 79 20 6d 6f 6e 65 79 2c | 20 73 65 6e 64 20 69 74 |y money,| send it|
|00005550| 20 74 6f 3a 22 2c 35 30 | 0d 23 32 20 dc 20 31 30 | to:",50|.#2 . 10|
|00005560| 30 2c 33 30 30 2c 22 49 | 41 6e 64 72 65 77 20 42 |0,300,"I|Andrew B|
|00005570| 6f 6c 74 2c 22 2c 35 30 | 0d 23 3c 24 dc 20 31 30 |olt,",50|.#<$. 10|
|00005580| 30 2c 32 35 30 2c 22 49 | 38 20 42 61 72 6e 61 72 |0,250,"I|8 Barnar|
|00005590| 64 20 43 6c 6f 73 65 2c | 22 2c 35 30 0d 23 46 2b |d Close,|",50.#F+|
|000055a0| dc 20 31 30 30 2c 32 30 | 30 2c 22 49 43 61 76 65 |. 100,20|0,"ICave|
|000055b0| 72 73 68 61 6d 20 50 61 | 72 6b 20 56 69 6c 6c 61 |rsham Pa|rk Villa|
|000055c0| 67 65 2c 22 2c 35 30 0d | 23 50 23 dc 20 31 30 30 |ge,",50.|#P#. 100|
|000055d0| 2c 31 35 30 2c 22 49 52 | 65 61 64 69 6e 67 2c 20 |,150,"IR|eading, |
|000055e0| 42 65 72 6b 73 2e 22 2c | 35 30 0d 23 5a 1c dc 20 |Berks.",|50.#Z.. |
|000055f0| 31 30 30 2c 31 30 30 2c | 22 49 52 47 34 20 30 52 |100,100,|"IRG4 0R|
|00005600| 5a 22 2c 33 30 30 0d 23 | 64 0f dc 20 2d 38 30 30 |Z",300.#|d.. -800|
|00005610| 2c 2d 31 35 30 0d 23 6e | 04 0d 23 78 33 dc 20 31 |,-150.#n|..#x3. 1|
|00005620| 35 30 2c 2d 32 30 30 2c | 22 32 53 6f 6d 65 20 6e |50,-200,|"2Some n|
|00005630| 6f 74 65 73 20 61 6e 64 | 20 74 68 69 6e 67 73 20 |otes and| things |
|00005640| 74 6f 20 64 6f 2e 2e 2e | 22 2c 35 30 0d 23 82 72 |to do...|",50.#.r|
|00005650| dc 20 31 30 30 2c 2d 32 | 35 30 2c 22 34 49 6e 20 |. 100,-2|50,"4In |
|00005660| 6e 6f 72 6d 61 6c 20 54 | 65 74 72 69 73 2c 20 69 |normal T|etris, i|
|00005670| 74 27 73 20 71 75 69 74 | 65 20 63 68 61 6c 6c 65 |t's quit|e challe|
|00005680| 6e 67 69 6e 67 20 74 6f | 20 67 65 74 20 66 6f 75 |nging to| get fou|
|00005690| 72 20 6c 69 6e 65 73 20 | 72 65 6d 6f 76 65 64 20 |r lines |removed |
|000056a0| 73 69 6d 75 6c 74 61 6e | 65 6f 75 73 6c 79 20 2d |simultan|eously -|
|000056b0| 20 68 6f 77 65 76 65 72 | 2c 22 2c 31 30 30 0d 23 | however|,",100.#|
|000056c0| 8c 73 dc 20 31 30 30 2c | 2d 32 38 30 2c 22 34 74 |.s. 100,|-280,"4t|
|000056d0| 68 69 73 20 67 61 6d 65 | 20 72 65 77 61 72 64 73 |his game| rewards|
|000056e0| 20 6c 69 6e 65 73 20 63 | 6f 6d 70 6c 65 74 65 64 | lines c|ompleted|
|000056f0| 20 69 6e 20 74 68 65 20 | 6f 70 70 6f 6e 65 6e 74 | in the |opponent|
|00005700| 27 73 20 68 61 6c 66 20 | 28 74 68 65 20 6f 74 68 |'s half |(the oth|
|00005710| 65 72 20 73 69 64 65 20 | 6f 66 20 74 68 65 20 6c |er side |of the l|
|00005720| 69 74 74 6c 65 20 6d 61 | 72 6b 65 72 22 2c 31 30 |ittle ma|rker",10|
|00005730| 30 0d 23 96 62 dc 20 31 | 30 30 2c 2d 33 31 30 2c |0.#.b. 1|00,-310,|
|00005740| 22 34 61 74 20 74 68 65 | 20 74 6f 70 29 20 2d 20 |"4at the| top) - |
|00005750| 67 65 74 74 69 6e 67 20 | 66 6f 75 72 20 6f 66 20 |getting |four of |
|00005760| 74 68 65 73 65 20 61 74 | 20 6f 6e 63 65 20 69 73 |these at| once is|
|00005770| 20 76 65 72 79 20 68 61 | 72 64 2c 20 61 6e 64 20 | very ha|rd, and |
|00005780| 77 6f 72 74 68 20 61 20 | 6c 6f 74 2e 2e 2e 22 2c |worth a |lot...",|
|00005790| 32 30 30 0d 23 a0 72 dc | 20 31 30 30 2c 2d 33 34 |200.#.r.| 100,-34|
|000057a0| 30 2c 22 34 50 75 73 68 | 69 6e 67 20 79 6f 75 72 |0,"4Push|ing your|
|000057b0| 20 70 69 65 63 65 73 20 | 61 73 20 66 61 72 20 74 | pieces |as far t|
|000057c0| 68 72 6f 75 67 68 20 74 | 68 65 20 6f 74 68 65 72 |hrough t|he other|
|000057d0| 20 70 6c 61 79 65 72 73 | 20 61 72 65 61 20 61 73 | players| area as|
|000057e0| 20 79 6f 75 20 63 61 6e | 20 69 73 6e 27 74 20 61 | you can| isn't a|
|000057f0| 6c 77 61 79 73 20 77 6f | 72 74 68 77 68 69 6c 65 |lways wo|rthwhile|
|00005800| 22 2c 31 30 30 0d 23 aa | 73 dc 20 31 30 30 2c 2d |",100.#.|s. 100,-|
|00005810| 33 37 30 2c 22 34 61 6e | 64 20 63 61 6e 20 73 6f |370,"4an|d can so|
|00005820| 6d 65 74 69 6d 65 73 20 | 61 69 64 20 74 68 65 20 |metimes |aid the |
|00005830| 6f 74 68 65 72 20 70 6c | 61 79 65 72 2e 20 54 72 |other pl|ayer. Tr|
|00005840| 79 20 64 72 6f 70 70 69 | 6e 67 20 70 69 65 63 65 |y droppi|ng piece|
|00005850| 73 20 70 6f 69 6e 74 79 | 20 62 69 74 20 66 69 72 |s pointy| bit fir|
|00005860| 73 74 20 74 6f 20 77 72 | 65 61 6b 20 61 73 20 6d |st to wr|eak as m|
|00005870| 75 63 68 22 2c 31 30 30 | 0d 23 b4 6f dc 20 31 30 |uch",100|.#.o. 10|
|00005880| 30 2c 2d 34 30 30 2c 22 | 34 64 61 6d 61 67 65 20 |0,-400,"|4damage |
|00005890| 61 73 20 70 6f 73 73 69 | 62 6c 65 2e 20 59 6f 75 |as possi|ble. You|
|000058a0| 72 20 70 69 65 63 65 73 | 20 61 6c 73 6f 20 63 6f |r pieces| also co|
|000058b0| 6d 65 20 74 6f 20 61 20 | 73 74 6f 70 20 77 68 65 |me to a |stop whe|
|000058c0| 6e 20 74 68 65 79 20 64 | 72 6f 70 20 6f 6e 74 6f |n they d|rop onto|
|000058d0| 20 61 6e 79 20 68 6f 6c | 65 73 20 6f 6e 20 79 6f | any hol|es on yo|
|000058e0| 75 72 22 2c 31 30 30 0d | 23 be 47 dc 20 31 30 30 |ur",100.|#.G. 100|
|000058f0| 2c 2d 34 33 30 2c 22 34 | 6f 70 70 6f 6e 65 6e 74 |,-430,"4|opponent|
|00005900| 73 20 73 69 64 65 20 2d | 20 74 68 69 73 20 63 61 |s side -| this ca|
|00005910| 6e 20 62 65 20 75 73 65 | 64 20 74 6f 20 67 6f 6f |n be use|d to goo|
|00005920| 64 20 65 66 66 65 63 74 | 2e 22 2c 32 30 30 0d 23 |d effect|.",200.#|
|00005930| c8 34 dc 20 31 30 30 2c | 2d 34 36 35 2c 22 34 54 |.4. 100,|-465,"4T|
|00005940| 72 79 20 70 6c 61 79 69 | 6e 67 20 61 67 61 69 6e |ry playi|ng again|
|00005950| 73 74 20 79 6f 75 72 73 | 65 6c 66 2e 2e 2e 22 2c |st yours|elf...",|
|00005960| 35 30 0d 23 d2 41 dc 20 | 31 30 30 2c 2d 35 30 30 |50.#.A. |100,-500|
|00005970| 2c 22 49 53 65 65 20 69 | 66 20 79 6f 75 20 63 61 |,"ISee i|f you ca|
|00005980| 6e 20 66 69 6e 64 20 74 | 68 65 20 72 65 6d 61 69 |n find t|he remai|
|00005990| 6e 69 6e 67 20 6b 6e 6f | 77 6e 20 62 75 67 22 2c |ning kno|wn bug",|
|000059a0| 38 30 30 0d 23 dc 0f dc | 20 2d 34 30 30 2c 2d 32 |800.#...| -400,-2|
|000059b0| 31 30 0d 23 e6 04 0d 23 | f0 2b dc 20 36 30 30 2c |10.#...#|.+. 600,|
|000059c0| 2d 32 35 30 2c 22 33 28 | 66 6f 72 20 74 68 65 20 |-250,"3(|for the |
|000059d0| 6d 6f 72 65 20 64 61 72 | 69 6e 67 29 22 2c 31 35 |more dar|ing)",15|
|000059e0| 30 0d 23 fa 70 dc 20 31 | 30 30 2c 2d 33 30 30 2c |0.#.p. 1|00,-300,|
|000059f0| 22 34 4c 6f 61 64 20 74 | 68 65 20 63 6f 64 65 20 |"4Load t|he code |
|00005a00| 69 6e 74 6f 20 61 6e 20 | 65 64 69 74 6f 72 20 2d |into an |editor -|
|00005a10| 20 74 68 65 72 65 27 73 | 20 70 6c 65 6e 74 79 20 | there's| plenty |
|00005a20| 74 6f 20 66 69 64 64 6c | 65 20 77 69 74 68 20 28 |to fiddl|e with (|
|00005a30| 61 6e 64 20 74 68 65 20 | 6f 64 64 20 63 6f 6d 6d |and the |odd comm|
|00005a40| 65 6e 74 20 74 6f 20 68 | 65 6c 70 29 22 2c 31 30 |ent to h|elp)",10|
|00005a50| 30 0d 24 04 6c dc 20 31 | 30 30 2c 2d 33 34 30 2c |0.$.l. 1|00,-340,|
|00005a60| 22 34 54 68 65 20 73 68 | 61 70 65 20 64 65 66 69 |"4The sh|ape defi|
|00005a70| 6e 69 74 69 6f 6e 73 20 | 63 61 6e 20 62 65 20 63 |nitions |can be c|
|00005a80| 68 61 6e 67 65 64 20 28 | 73 65 61 72 63 68 20 66 |hanged (|search f|
|00005a90| 6f 72 20 27 53 68 61 70 | 65 20 44 65 66 69 6e 69 |or 'Shap|e Defini|
|00005aa0| 74 69 6f 6e 73 27 20 61 | 6e 64 20 72 65 61 64 20 |tions' a|nd read |
|00005ab0| 74 68 65 20 52 45 4d 73 | 29 22 2c 35 30 0d 24 0e |the REMs|)",50.$.|
|00005ac0| 52 dc 20 31 30 30 2c 2d | 33 38 30 2c 22 34 44 65 |R. 100,-|380,"4De|
|00005ad0| 66 61 75 6c 74 20 76 61 | 6c 75 65 73 20 64 65 66 |fault va|lues def|
|00005ae0| 69 6e 65 64 20 69 6e 20 | 50 52 4f 43 64 65 66 76 |ined in |PROCdefv|
|00005af0| 61 72 73 20 63 61 6e 20 | 62 65 20 66 69 64 64 6c |ars can |be fiddl|
|00005b00| 65 64 20 77 69 74 68 20 | 74 6f 6f 22 2c 35 30 0d |ed with |too",50.|
|00005b10| 24 18 50 dc 20 31 30 30 | 2c 2d 34 32 30 2c 22 34 |$.P. 100|,-420,"4|
|00005b20| 52 65 77 72 69 74 65 20 | 74 68 65 20 77 68 6f 6c |Rewrite |the whol|
|00005b30| 65 20 6c 6f 74 20 66 72 | 6f 6d 20 73 63 72 61 74 |e lot fr|om scrat|
|00005b40| 63 68 20 69 6e 20 61 20 | 63 6f 6d 70 69 6c 65 64 |ch in a |compiled|
|00005b50| 20 6c 61 6e 67 75 61 67 | 65 2e 22 2c 31 30 30 0d | languag|e.",100.|
|00005b60| 24 19 1e dc 20 31 30 30 | 2c 2d 35 30 30 2c 22 33 |$... 100|,-500,"3|
|00005b70| 45 6e 6a 6f 79 2e 2e 2e | 22 2c 31 30 30 0d 24 1a |Enjoy...|",100.$.|
|00005b80| 23 dc 20 34 30 30 2c 2d | 36 30 30 2c 22 48 4d 45 |#. 400,-|600,"HME|
|00005b90| 53 53 41 47 45 20 45 4e | 44 53 22 2c 31 30 30 30 |SSAGE EN|DS",1000|
|00005ba0| 0d 24 22 0d dc 20 2d 31 | 30 30 30 2c 30 0d 24 2c |.$".. -1|000,0.$,|
|00005bb0| 0a dc 20 2d 31 2c 30 0d | ff |.. -1,0.|. |
+--------+-------------------------+-------------------------+--------+--------+